我目前有以下代码行:
ls /some/dir/prefix* | sed -e 's/prefix.//' | tr '\n' ' '
这个代码实现了我想要的功能:
- 获取以指定前缀开头的文件列表
- 从每个字符串中去除路径和前缀
- 移除换行符并用空格代替以便后续处理。
例如:
/some/dir/prefix.hello
/some/dir/prefix.world
Should become
hello world
但我感觉有更好的方法来做这件事。有没有更好的一行代码实现的方法?
prefix
,还删除了下一个字符。这是你想要的吗? - Benjamin W.ls
程序吗?用echo
不行吗? - cdarke