我想将“/*” append 到以下 cmd 的输出路径:
查找/home/mba/Desktop/-type d -name "logs"
我尝试使用 sed 正则表达式如下:
查找/home/mba/Desktop/-type d -name "logs"| sed -e 's/(^.)/\1//'
但是我收到以下错误: sed:-e 表达式 #1,字符 14:“s”的未知选项
提前致谢。
最佳答案
这是使用 awk
的有效解决方案:
find /home/mba/Desktop/ -type d -name "logs" | awk '{ print $1"/*" }'
或者使用sed
:
find /home/mba/Desktop/ -type d -name "logs" | sed 's/$/\/\*/'
关于bash - 将字符串 append 到 shell 中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24841899/