我正在解压缩.tar.gz文件并将输出重定向到变量。但是在执行此操作时它会给我一个错误。
old_file =$(tar -tvzf $node | head -2 | tail -1 | cut -f4 -d "/")
错误:
old_file: command not found
但如果在终端运行此命令,我会得到一些输出。
无法弄清楚,如果tar文件重定向有效吗?
答案 0 :(得分:1)
应为old_file=$(some cmd)
。变量和' ='。
答案 1 :(得分:0)
old_file =$(tar -tvzf $node | head -2 | tail -1 | cut -f3 -d "/")
EG;
tar -tvzf $ node |头-2 | tail -1输出是这样的;
-rw-rw-r-- user/user 2 2016-11-07 12:10 yourfile/php.png
剪切字段如下,如果分隔符是" /&#34 ;;
字段1是-rw-rw-r-- user
字段2是user 2 2016-11-07 12:10 yourfile
字段3是php.png