Perguntas sobre 'quoting'

4
respostas

Expressão regular usando \\ vs using \

Por que grep e\.g\. <<< "this is an e.g. wow" e grep e\.g\. <<< "this is an e.g. wow" faz a mesma coisa? Se eu adicionar uma terceira barra, ela também terá o mesmo resultado. MAS, uma vez que eu adicionei uma...
20.10.2014 / 01:14
1
resposta

rsync exclui o diretório com espaço

Estou tentando excluir o diretório "Mendeley Desktop" do rsync. O exclude-from = é como: Downloads *.o *.iso Dropbox Documents/Mendeley\ Desktop mas o rsync ainda está fazendo o backup do Mendeley Desktop. Como posso fazer o rsync i...
02.12.2014 / 13:17
1
resposta

Substituição de bash com variável definida a partir de um padrão glob

O exemplo abaixo explica o problema. Por que o FILENAME é impresso corretamente quando é ecoado e percebido como um padrão ao usar substituição? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB")...
17.06.2015 / 15:50
2
respostas

Problema no script com espaços no nome do arquivo

Eu tenho um script que scp é um arquivo do host remoto de volta ao local. Às vezes, os nomes dos arquivos contêm espaços. scp não gosta de espaços em seus nomes de arquivos. Por alguma razão, minhas tentativas de manipular os espaços não resulta...
07.12.2012 / 06:09
3
respostas

Remote for-loop sobre SSH

Eu tenho o seguinte em um script for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Mas isso não funciona. Coisa estranha, eu vejo $ quantidade de linhas de retorno. Então, s...
01.09.2010 / 13:07
2
respostas

O comando Bash na string está sendo executado quando eu crio a string, não quando eu a uso mais tarde

Sou relativamente novo no shell de scripts, mas quase concluí um script que faz uso do programa lftp . A parte do script que estou tendo problemas é quando eu crio uma longa seqüência de comandos (separados por ; ). for var in something do...
30.04.2014 / 01:14
1
resposta

Por que o 'grep fil *' falha?

Descobri que echo file|grep fil* falha, mas echo abcd|grep abc* é bem-sucedido. Eu não entendo, alguém pode explicar?     
28.04.2016 / 07:37
4
respostas

Como grep para pipe |

Como posso grep para a linha que contém o caractere de pipe | ou para o caractere > : files content: |this is test where is > this is none agora o que eu preciso usando o comando grep é grep -iE "<some expression>" fil...
19.08.2013 / 12:50
2
respostas

Número de barras invertidas necessárias para escapar da barra invertida na linha de comando

Recentemente tive problemas com algum regex na linha de comando e descobriram que, para combinar uma barra invertida, diferentes números de caracteres podem ser usados. Este número depende da cotação usada para o regex (nenhum, aspas simples, as...
21.02.2012 / 12:53
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