Perguntas sobre 'quoting'

4
respostas

Evite escapar de aspas duplas

Eu tenho alguns comandos que quero executar em um script bash. Agora, quando usamos aspas simples, a variável é considerada literal e não o valor. Então fazendo, por exemplo ls "$SOME_DIR" não é o mesmo que ls '$SOME_DIR' Como podemos...
16.10.2017 / 12:24
1
resposta

Como obter uma lista para ser inserida entre aspas

em primeiro lugar, sou um n00b total com scripts, portanto, por favor, perdoe qualquer terminologia incorreta. Eu tenho um script simples que executa um script python (usado para desduplicar e-mails via IMAP) depois que um usuário insere um n...
16.05.2016 / 11:55
2
respostas

Por que esse comando bash não é executado quando chamado por python?

O comando $ find ~/foo/ -type f -iname "*.txt" -print0 | parallel -0 cat usa o GNU Parallel para imprimir todos os arquivos .txt sob ~/foo/ . Eu tenho um script python no qual desejo chamar este comando bash: import subproces...
12.05.2016 / 20:39
1
resposta

Por que minhas aspas simples desaparecem na substituição por sed

Qual é o comando certo para: sudo sed -i '/, false);/adefine( 'WP_MEMORY_LIMIT', '64M' );' /var/www/html/wp-config.php O resultado é: define( WP_MEMORY_LIMIT, 64M ); em vez do desejado: define( 'WP_MEMORY_LIMIT', '64M' );     
22.07.2016 / 12:50
1
resposta

python Vs bash string fatiamento

Meu arquivo a contém o texto bcd\\. Com o bash, eu leio o arquivo e imprimo os caracteres da 4ª para a 8ª posição, tmp=$(cat a) echo "${tmp:3:4}" Imprime, \\ Tudo feliz. Agora eu uso o corte de matriz do Python para impri...
11.09.2015 / 21:07
1
resposta

Como declarar alguns alias dinamicamente em zsh?

Eu gostaria de declarar alguns comandos de atalho para alternar entre meus vários projetos de codificação, então eu criei o seguinte script. projects=$(ls -d ~/Workspace/*/) prefix="/Users/myuser/Workspace/" for f in $projects do temp...
13.12.2015 / 03:39
2
respostas

Bash [[correspondência de padrões não funciona

A seção de referência do Bash sobre construções condicionais diz: When the ‘==’ and ‘!=’ operators are used, the string to the right of the operator is considered a pattern and matched according to the rules described below in Pattern Mat...
13.10.2015 / 04:41
1
resposta

ssh não mostrando saída completa do comando

Eu tenho uma lista de servidores 20+ que eu gostaria de obter o shell que eles estão usando. Enquanto estiver logado em um servidor, posso executar o seguinte comando $ ps -p $$ PID TTY TIME CMD 12022 pts/6 00:00:00 bash Em ve...
22.06.2015 / 23:31
1
resposta

Como faço para escapar desse comando su + sed?

#!/bin/bash wineuser=tom su $wineuser -c "sed -i '$ialias ptgui "wine ~/.wine/drive_c/Program\ Files/PTGui/PTGui.exe\"' /usr/people/$wineuser/config/cshrc.csh" A linha acutal inserida no cshrc.csh do tom deve se parecer com alias ptgui 'w...
20.05.2015 / 22:55
1
resposta

awk pattern com variável em um script bash

Eu tenho problema com o comando awk no bash Eu quero encontrar o padrão com variável, mas não funciona. Você pode me dizer o que há de errado com essa linha? awk -F" " "/$PWD/ {print $1,$3}" file.txt     
17.03.2015 / 15:08