0

次のようにシェルスクリプトでコマンドを実行しているときにエラーが発生します助けてください

tar -xjf $tarfile

エラーは:

tar: option requires an argument -- f
4

2 に答える 2

1

これは、$tarfile変数が空であるために発生します。

于 2012-07-20T11:21:45.763 に答える
1

次に、変数 $tarfile は明らかに空です。引数fには、データを tar にパイピングできるように stdin を示すファイル名またはハイフンが必要です。引数は、jbzip2 形式で圧縮された tarfile を見つけることを想定しています。

スクリプトでは、同様のことを行う必要があります。

tarfile=/path/to/file.tar.bz2
tar -xjf $tarfile

または配管の例:

ssh user@remotehost cat /path/to/file.tar.bz2|tar -xjf -
于 2012-07-20T11:41:00.590 に答える