【发布时间】:2009-12-02 18:47:35
【问题描述】:
我正在编写一个脚本,它试图将目录名称插入到 pax 命令中,但我不确定如何使语法正确。这就是我正在尝试的,但它似乎将 $DIRNAME 视为正则表达式字符串的一部分。
DIRNAME=$(tar -tvf $1 | head -1 | sed -e 's:^.* \([^/]*\)/.*$:\1:')
pax -r -f $1 -s'/$DIRNAME\/upload\///'
谢谢!
【问题讨论】:
标签: shell