如何使用自定义分隔符将多行文件名合并为一个?

新手上路,请多包涵

我想将 ls -1 的结果加入一行,并用我想要的任何内容进行分隔。

我可以使用任何标准的 Linux 命令来实现这一点吗?

原文由 JavaRocky 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 442
2 个回答

类似于第一个选项,但省略了尾随分隔符

ls -1 | paste -sd "," -

原文由 Artem 发布,翻译遵循 CC BY-SA 3.0 许可协议

编辑:只需“ ls -m ”,如果您希望分隔符为逗号

啊,力量和简单!

 ls -1 | tr '\n' ','

将逗号“ ”更改为您想要的任何内容。请注意,这包括“尾随逗号”(对于以换行符结尾的列表)

原文由 zaf 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题