Perguntas sobre 'quoting'

3
respostas

Por que as aspas duplas e backquotes em um script de shell?

Estou vendo este script script de backup mysql e eu don ' Não entendo qual é a razão para usar ambos os backticks e aspas duplas em torno dos nomes dos comandos? 379 WHICH="'which which'" 380 AWK="'${WHICH} gawk'" 381 LOGGER="'${WHICH} logg...
18.04.2011 / 22:35
1
resposta

find usage - linha de comando vs script

Estou vendo resultados diferentes do comando find entre ser executado manualmente na linha de comando vs executar em um script. Se eu executar o seguinte na linha de comando: find . -name '*.txt' ! -name '*20120427.txt' Eu obtenho tod...
28.04.2012 / 00:24
2
respostas

scp se comporta de maneira diferente quando usado com o utilitário expect

expect -c 'spawn scp -C -o CompressionLevel=9 ~/partFiles/* [email protected]:/export/home/abc/; sleep 10; expect password; send "secretPassword\n";interact' lança - ~/partFiles/*: No such file or directory Apenas scp -C -o Compressi...
11.05.2015 / 16:25
2
respostas

vim - Como escapar o nome do arquivo contendo aspas simples e duplas?

Digamos que eu crie um nome de arquivo com isso: xb@dnxb:/tmp/test$ touch '"i'"'"'m noob.mp4"' xb@dnxb:/tmp/test$ ls -1 "i'm noob.mp4" xb@dnxb:/tmp/test$ Em seguida, vim . para entrar na lista de diretórios do Netrw. " ============...
28.10.2016 / 00:36
1
resposta

Escrevendo um comando para um arquivo de script com a cotação apropriada

Uma situação que encontrei algumas vezes: Eu tenho uma função shell que faz alguma configuração e invoca um comando mais ou menos arbitrário, como este: setup_and_run() { some_setup_commands "$@" } Eu quero alterar esta função par...
15.12.2017 / 00:39
1
resposta

Usando uma variável como uma condição de caso no zsh

A minha pergunta é o equivalente zsh da pergunta feita aqui: Como posso usar uma variável como uma condição de caso? Eu gostaria de usar uma variável para a condição de uma instrução case no zsh. Por exemplo: input="foo" pattern="(foo|bar)"...
28.05.2018 / 02:24
2
respostas

Como reescrever esta função para evitar a injeção de argumentos

Eu tenho uma função no meu arquivo .bashrc que me permite executar um script em um servidor remoto com argumentos via ssh. Atualmente, a função contém: function runMyScript { if [ $1 = "s3" ] then ssh -i "~/path/to/.pem"...
02.04.2017 / 17:41
6
respostas

echo \\ * - comportamento de escape de barra invertida bash, é avaliado de trás para frente?

Então, no bash, Quando eu faço echo \* * Isso parece certo, já que * é escapado e tomado literalmente. Mas não consigo entender isso quando eu faço echo \* \* Eu achei que a primeira barra invertida escapou da segunda, assim dua...
11.03.2015 / 07:48
1
resposta

Representando / citando o NUL na linha de comando

Pode AbashB\n ser usado na linha de comando? Plano de fundo Para testar casos de canto no GNU Parallel, fiquei curioso para saber se todos os caracteres foram citados corretamente na linha de comando. A maioria deles é: perl -e 'pr...
11.10.2014 / 21:22
3
respostas

Variável multilinha com espaços, adicionando cada linha a um array

Eu tenho um problema que não consigo descobrir .. Eu estou fazendo um script que eu vou rodar no OSX para me ajudar a ficar conectado para abrir pontos de acesso wifi. Eu estou lendo todas as redes wi-fi em torno de uma variável muntiline. Essas...
26.04.2014 / 20:27