如何将ls -1的结果加入到一行中,并用我想要的任何内容将其分隔?


当前回答

我觉得这个很棒

ls -1 | awk 'ORS=","'

ORS是“输出记录分隔符”,所以现在你的行将用逗号连接。

其他回答

我觉得这个很棒

ls -1 | awk 'ORS=","'

ORS是“输出记录分隔符”,所以现在你的行将用逗号连接。

就bash

mystring=$(printf "%s|" *)
echo ${mystring%|}

你可以使用:

ls -1 | perl -pe 's/\n$/some_delimiter/'

你可以使用chomp将多行合并成一行:

Perl -e 'while (<>) {if (/\$/) {chomp;}' bad0 >test

在if语句中加入换行条件。它可以是特殊字符或任何分隔符。

不要白费力气。

ls -m

它就是这么做的。