我如何将.sh
文件分成列表?
我努力了:
ls *.sh | xargs sed 's/\n/ /g' > out.txt
返回的ls *.sh
是一个中间有‘\n’的长字符串。
答案1
您可以尝试使用:
ls -1 *.sh
答案2
您不需要ls
这里:ls
当您希望人眼看到格式良好的输出时使用,而不是当您想要将文件名解析为数据时使用。选择以下之一:
files=$(echo *.sh)
ary=( *.sh ); files="${ary[*]}'
答案3
我认为:
ls *.sh | xargs
将给你你想要的:一行包含当前文件夹中的所有 .sh 文件。