Por que não consigo usar essa opção de linha de comando?

3

A saída de man icc contém

   -Ldir

          Tells the linker to search for libraries...

Fazer man icc | grep "\-L" devolve a linha "-Ldir" enquanto man icc | grep "\-Ldir" não. O que estou fazendo errado aqui?

    
por user2820379 23.12.2014 / 09:40

2 respostas

2

Seu segundo comando falha porque provavelmente há um caractere não imprimível entre o L e o dir . Eu não posso te dizer o que desde que eu não tenho icc ou sua página de manual, mas você pode testar isso executando

man icc | grep '\-L' | od -c

Isso provavelmente mostrará algo entre o -L e o dir .

A propósito, muitos programas, incluindo grep use -- para indicar o final das opções e tudo após -- não é analisado como uma opção. Portanto, você não precisa das aspas:

man icc | grep -- -L
    
por 23.12.2014 / 12:54
0

link

Mostra a página man como

-L<dir>

e não

-Ldir

O que o homem icc | grep "\ -L.dir" return?

    
por 23.12.2014 / 09:47