0

我使用for循环将特定工具与文件集一起使用:

nohup sh -c 'for i in ~/files/*txt; do ID=`echo ${i} | sed 's/^.*\///'`; ./tool $i &&
mv output ${ID}.out; done' &

这个工具对输出文件有特定的命名,我想重命名输出,因为它会被覆盖,对我来说更简单。
但是,此特定mv功能不起作用nohup-文件不会单独重命名并被覆盖。

我怎么解决这个问题。

4

1 回答 1

1

为什么复杂的nohup舞蹈,而不仅仅是

for i in ~/files/*.txt; do
    ./tool $i && mv output `basename $i`.out
done
于 2013-02-19T07:15:37.553 回答