我需要6个目录的文件列表并将它们保存在不同的文件中。我的代码是
cd /eos/uscms/
foreach f (store/user/lnujj/ramkrishna/GENSIM/*150k)
foreach d ($f/*/*/*/*/*)
echo "'/$d',"
end
end
cd -
仅列出文件但是,如何在不同文件中保存每个第一个for循环的输出。
答案 0 :(得分:2)
这是适用于我的脚本版本:
#!/usr/bin/tcsh
set count=0 # initialise count
cd /eos/uscms/
foreach f (store/user/lnujj/ramkrishna/GENSIM/*150k)
foreach d ($f/*/*/*/*/*)
echo "'/$d'," >> dir_$count.txt` # or what ever... >> `basename $f.txt`
end
@ count++ #increment count
end
cd -
希望它有所帮助!