无法创建带有管道的别名

无法创建带有管道的别名

我想创建一个别名tree作为find ./ -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'它的值。

为了避免由于'整行内部的错误而导致的错误,我将它们转换为\'可以定义其范围的方式。所以我的实际命令如下所示:

alias tree='find ./ -type d -print | sed -e \'s;[^/]*/;|____;g;s;____|; |;g\''

但它显示错误

bash: syntax error near unexpected token `|'

但我不知道如何解决这个问题。

答案1

我得到了答案我尝试了一些随机点击并且解决方案是......

alias tree="find ./ -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"

使用双引号"

相关内容