如何将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
它就是这么做的。
推荐文章
- 如何在Typescript中解析JSON字符串
- 如何从查找“类型d”中排除此/ current / dot文件夹
- 检查bash变量是否等于0
- 如何分割逗号分隔的字符串?
- Java字符串—查看字符串是否只包含数字而不包含字母
- 在tmux中保持窗口名称固定
- 用javascript检查输入字符串中是否包含数字
- 只使用md5sum获取哈希值(没有文件名)
- 如何生成一个核心转储在Linux上的分段错误?
- 在Python中如何在Linux和Windows中使用“/”(目录分隔符)?
- 使用sh shell比较字符串
- Java:检查enum是否包含给定的字符串?
- 用PHP删除字符串的前4个字符
- 在Bash中测试非零长度字符串:[-n "$var"]或["$var"]
- 如何从字符串的开始或结束删除所有空白?