【发布时间】:2018-09-24 15:45:48
【问题描述】:
我正在处理一个类似的场景,即必须将文件名列表插入到特定目录中的 filename.txt 中。这需要在一个命令中完成,因为我想在 Autosys 作业中使用此命令。我已经尝试了下面的场景,但是它插入了文件名和目录,但我期待没有目录的输出文件名。请建议我如何进行此操作。
文件名列表:
ls /path/file*.csv
file1.csv
file2.csv
file3.csv
file4.csv
file5.csv
我正在使用的命令:
/path/file*.csv > /path/file.txt
电流输出:
cat /path/file.txt
/path/file1.csv
/path/file2.csv
/path/file3.csv
/path/file4.csv
/path/file5.csv
预期输出:
cat /path/file.txt
file1.csv
file2.csv
file3.csv
file4.csv
file5.csv
提前致谢。
【问题讨论】:
-
cd /path,然后是ls -1 *.csv > /other/path/file.txt -
只是为了添加到前面的评论中,在单行中发出一个分号 ( ; ) 在 cd 命令和 ls 之间。
-
正确。非常感谢各位!! :)