我想创建一个别名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'"
使用双引号"
。