Não é possível criar o alias com o pipe

0

Eu quero criar um alias tree com find ./ -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' como seu valor.

para evitar erros devido a ' dentro da linha inteira, converti-os para \' , pelo qual posso definir seu escopo. então meu comando atual é assim:

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

mas mostra erro

bash: syntax error near unexpected token '|'

mas não sei como corrigir esse problema.

    
por Abhishek Verma 26.07.2016 / 07:25

1 resposta

0

Eu recebi a resposta Tentei alguns acessos aleatórios e a solução é ...

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

Usando aspas duplas " .

    
por Abhishek Verma 26.07.2016 / 07:36