Shell脚本用于获取目录中的文件到命令行

时间:2014-11-04 08:31:59

标签: linux shell unix sed

用于选择目录中命令行的所有文件的脚本,以便简化该命令的选择过程。

例如:

$ command file1 file2 file3 ....

它不会选择所有的*。

3 个答案:

答案 0 :(得分:0)

选择可以使用find . -type f的目录中的所有文件,并使用-exec选项执行tour命令。

find . -type f -exec command {} \;

答案 1 :(得分:0)

尝试:

cat `find . -type f -print -maxdepth 1`--although you could do with ls as well

答案 2 :(得分:0)

ls -1A

-> 
file1.txt
file2.txt
LastFile.idx

但为什么*不适应?

列出同一行(作为参数)但由,

分隔的所有文件
ls -1am

->
file1.txt, file2.txt, LastFile.idx

以双引号

封装的每个文件
$( ls -1am | sed 's/, /" "/g;s/.*/"&"/' )

->
"file1.txt" "file2.txt" "LastFile.idx"