在shell脚本中执行命令如下所示我收到错误请帮助
tar -xjf $tarfile
错误是:
tar: option requires an argument -- f
答案 0 :(得分:0)
这是因为$ tarfile变量为空。
答案 1 :(得分:0)
然后变量$ tarfile一直是空的。参数f
需要一个文件名或连字符来表示stdin,允许将数据管道传输到tar。 j
参数期望找到以bzip2格式压缩的tarfile。
在你的脚本中你必须做类似的事情:
tarfile=/path/to/file.tar.bz2
tar -xjf $tarfile
或管道的一个例子:
ssh user@remotehost cat /path/to/file.tar.bz2|tar -xjf -