我使用for
循环将特定工具与文件集一起使用:
nohup sh -c 'for i in ~/files/*txt; do ID=`echo ${i} | sed 's/^.*\///'`; ./tool $i &&
mv output ${ID}.out; done' &
此工具具有输出文件的特定命名,我想重命名输出,因为它会被覆盖,对我来说更简单。
但是,此特定mv
不适用于nohup
- 文件不会单独重命名并被覆盖。
我该如何解决这个问题。
答案 0 :(得分:1)
为什么复杂的nohup
舞蹈,而不仅仅是
for i in ~/files/*.txt; do
./tool $i && mv output `basename $i`.out
done