Perguntas sobre 'quoting'

3
respostas

Aspas simples ou duplas ao definir um alias?

Eu sei que o conteúdo das aspas duplas é expandido, enquanto o conteúdo das aspas simples não é, tal que echo '$1' dá $1 onde echo "$1" dá <the argument - blank in this particular example> o mesmo que echo $1...
09.03.2015 / 17:55
2
respostas

Como passar a variável shell para um padrão de pesquisa awk? [duplicado]

No meu script bash eu tenho uma variável que estou tentando passar para um padrão para procurar por awk. No entanto, o que eu esperava que acontecesse não está funcionando. Eu tenho o seguinte arquivo de texto (text.txt): ----------- Task:...
16.07.2015 / 15:32
3
respostas

Escape [no grep

Eu li strings de stdin e quero exibir os usuários que correspondem às strings. O problema é, se o usuário insere o caractere '[', ou uma string que o contém. grep -F não funciona porque a linha deve começar com a string (^ - que é um carac...
27.04.2017 / 23:51
3
respostas

Existe uma maneira de obter argumentos shell * real (não interpretados) em uma função ou script?

Eu tenho uma função posix que eu uso no bash shell do Git no Windows para transformar os caminhos no estilo DOS em caminhos normais do estilo Unix. Como os caminhos no estilo DOS usam uma barra invertida como separador, tenho que citar o argu...
28.09.2012 / 18:17
5
respostas

Citando e escapando

Eu tenho um shell script, cujos argumentos são coletados em citação como um único argumento e passados para um script em perl. /usr/local/API/check_api.sh "-D x.x.x.x -C Test_Internal_Cluster -u user -p pass -i 300 -l runtime -s list" qu...
25.02.2014 / 07:57
2
respostas

Aspas correntemente saindo

Eu tenho o seguinte comando: python -c 'import crypt; print(crypt.crypt("$Password", crypt.mksalt(crypt.METHOD_SHA512)))' Onde $Password é uma variável shell. Como posso expandi-lo corretamente como uma variável e não tê-lo tratado com...
18.06.2018 / 05:09
2
respostas

como grep para c: \

Estou usando o grep do cygwin para encontrar todas as instâncias de caminhos codificados na unidade c. fazendo: grep -r "c:\" . dá grep: trailing backslash Alguém sabe como posso fazer isso?     
02.10.2012 / 21:16
3
respostas

Escapando argumento no script bash?

Estou escrevendo um script em que quero verificar se um dos argumentos passados para ele é um grupo válido. Eu tenho a linha if [ 'grep -c -e '\b$2\b' /etc/group' -eq 0 ]; then echo "Error: $2 is not a valid group." else O que sempre...
06.01.2012 / 16:01
3
respostas

Por que colchetes impedem a expansão do shell?

'4800483343' é um diretório e 'file1' & 'file2' são dois arquivos. Por que acontece o seguinte? $ ls 4800483343 file1 file2 $ md5sum 4800483343/* 36468e77d55ee160477dc9772a99be4b 4800483343/file1 29b098f7d374d080eb006140fb01bbfe 480...
16.10.2015 / 04:42
2
respostas

Lê um arquivo e copia para outro arquivo

Estou tendo um problema, preciso copiar o conteúdo do arquivo e remover algumas linhas se elas corresponderem à saída de um comando anterior. Mas até agora, estou tendo um problema em manter as linhas de arquivo exatamente iguais. Eu estou coloc...
20.12.2012 / 13:41