可以使用find命令来查找文件路径,然后使用sed命令将每个路径用双引号括起来,并使用tr命令将换行符替换为一个空格。以下是示例代码:
#!/bin/bash
# 查找文件,并使用sed和tr处理输出格式
find /path/to/search -name "*.txt" | sed 's/.*/"&"/' | tr '\n' ' '
# 输出结果如下:
# "/path/to/search/file1.txt" "/path/to/search/file2.txt" "/path/to/search/file3.txt"
在上面的脚本中,'find /path/to/search -name "*.txt"'命令查找目录中的所有以'.txt'结尾的文件。然后使用'sed'命令将每个找到的文件路径用双引号括起来。最后,使用tr命令将所有换行符替换为一个空格。这将返回被双引号括起来的文件路径,且不包含任何换行符。
上一篇:Bash脚本-选择命令和剪切结果