Perguntas sobre 'echo'

É um comando interno normalmente usado em scripts de shell para enviar texto de status para a tela ou para um arquivo.
1
resposta

Por que o eco está combinando alguns arquivos duas vezes?

$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Eu não entendo porque...
18.11.2015 / 01:15
3
respostas

Por que “wc -c” imprime um valor de mais com echo?

Ao executar echo abcd | wc -c retorna 5 . Mas a palavra abcd tem apenas 4 caracteres. A echo está imprimindo algum caractere especial após a palavra abcd ? E eu posso impedir que echo imprima isso?     
21.08.2014 / 19:45
6
respostas

Qual é o reverso do echo -e?

Se eu tiver uma string com caracteres não imprimíveis, novas linhas ou guias, existe uma maneira de usar echo para imprimir essa string e mostrar códigos para esses caracteres (por exemplo, \n para nova linha, \b de backspace)?     
09.09.2014 / 03:22
2
respostas

Expansão de strings entre aspas e não citadas

for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Eu entendo porque 1 difere de 2. Mas por que 3 dá uma saída diferente de 2? Por favor, explique a saída tam...
10.06.2013 / 20:09
6
respostas

Como posso criar um arquivo com várias linhas a partir da linha de comando? [duplicado]

Como posso inserir o seguinte conteúdo em um arquivo: Hi abcd Eu tentei usar echo "Hi\nabcd" >> ab.txt , mas no arquivo está escrito como está (o \n está incluído, em vez de uma nova linha)     
02.04.2012 / 17:39
3
respostas

no Bash, como não incluir argumentos extras em um alias?

Estou tentando fazer algo como alias ftp='echo do not use ftp. Use sftp instead.' apenas para que ftp não seja usado acidentalmente. Mas notei que ftp abcd.com fará com que o comando faça eco do not use ftp. Use sftp instead....
26.11.2014 / 11:53
7
respostas

timestamp antes de um eco

Existe uma maneira mais agradável de criar timestamp na frente de um echo ? Atualmente eu faço assim: #!/bin/sh if mount | grep -q /mnt/usb; then echo 'date +%R\ ' "usb device already mounted" else echo 'date +%R\ ' "mou...
29.08.2013 / 11:03
2
respostas

Qual é a diferença entre o single '$ string' e o double quoted $ “string” no bash?

Eu estava tentando executar uma nova linha usando echo e tentei seguir dois comandos: Primeiro comando: echo $'Hello World\nThis is a new line' Resposta: Hello World This is a new line Segundo comando: echo $"Hello Worl...
18.08.2016 / 06:14
1
resposta

Por que não há uma nova linha no final de citar uma subcamada e passar os resultados para ecoar?

Quando eu faço ls | grep png , a saída do grep é: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nome do arquivo, nova linha, nome do arquivo, nova linha) então, echo $(ls | grep png) outputs: 201...
17.05.2015 / 18:13
5
respostas

Como imprimo '-e' com eco?

Eu sei que echo -e não é um comando comum. Eu tentei echo '-e' e echo \-e , mas eles ainda não funcionam.     
15.11.2014 / 11:11