Невозможно создать псевдоним, имеющий канал

Я хочу сделать псевдоним 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
задан 26 July 2016 в 08:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: