2011-01-10 11 views
0

上にgzipをしている間、HP-UX「GZIP」
のksh @ SSH経由
のssh 123のgzipコマンドを実行している間、私はエラーの下に取得しています:GZIP:私は同じようにタールを実行している場合、一方問題のssh

が見つかりませんそれは適切に働いています。
ssh 123 @ HPUX "tar"
tar:usage tar [ - ] {txruc} [0-7 [lmh]] [0-7 [lmh]] [ブロックサイズ] [[-Cディレクトリ]ファイル] ..

このエラーが発生する理由を教えてください。どうすればこの問題を解決できますか?端末に書き込まれていない圧縮データ:

iは、以下のステップGZIPを試み適切
SSH 123 GZIP
HPUX @
GZIPが動作しています。圧縮を強制するには-fを使用します。 gzip -h これは、gzipが機能していることを意味します。

答えて

1

$pathは、対話型ログインセッションでは、 とは異なり、sshで1つのコマンドを実行するように設定することができます。 gzipへの絶対パスを指定すると動作しますか? 対話形式でログインして、which gzipというコマンドを使用して、 バイナリがどこにあるかを表示してください。おそらく、/ usr/local/gnu/gzipのようなものでしょう。 ( echo $pathも同様です)比較のためにメモを書き留めておいてください。次に、バッチSSHコマンドのパス を使用してください。ssh [email protected] "/usr/local/gnu/gzip"は と表示されます。コマンドssh [email protected] 'echo $path'(一重引用符で注意してください)は、あなたの$pathがそのコンテキストにどのように設定されているかを教えてください。もしあなたがそれを対話型の$pathと比較すると、gzipが最初のバージョンあなたのバッチコマンドの。

+0

私は圧縮を試みていません。私は引数なしでgzipを実行しました。理想的なケースでは、gzipを実行する方法の出力を私に与えるはずです。 – user258367

+0

@user:私は理解しました...私はあなたが試してみたいと思うものを明確にするために少し答えを広げました。 –

0

野生の推測:初めてエラーを発生させるのはkshです。完全なsshログインをしたら、kshを使用していますか?パスを変更するスクリプトを実行していますか?

+0

いいえいいえ、私はコマンドラインからsshを実行しました。完全なsshログイン後、私のデフォルトのシェルはkshです – user258367

関連する問題