长话短说,我有一个看起来像这样的脚本块:
cd ${1} # via command-line argument
find . -name "output*.txt" | xargs cat ${1} | grep -v ${filter} > temp.txt
我基本上已经到了这一点,购买find ...
在命令行中构建该行,然后将其粘贴到我的脚本中,然后添加cd
命令以便在包装器中轻松重用此脚本,该包装器将在大量目录上运行此脚本。反正 ...
问题是cd
并且xargs
使用相同的${1}
变量,哪种makee
我知道我可以${1}
从 中删除参数xargs
,并且我可以将find
命令重写为根本不需要xargs
,但我的问题仍然存在:
有没有办法${1}
在我使用它之后“重置”,cd
这样xargs
就不会