Perguntas sobre 'quoting'

1
resposta

Subshell dentro de citações

Estou escrevendo um pequeno script de shell como este: curl -X POST --header 'Bearer "$(printf user:pass | base64)"' 'https://api.com/v1/auth' Para depurar, mudei para echo: echo 'Bearer "$(printf remote-key-sync:2klic-hlqDZPGmqJTwhq...
07.08.2017 / 15:14
2
respostas

Por que nós citamos duas vezes uma avaliação de cifrão no Bash? [duplicado]

Eu sei que as aspas simples não avaliarão o que está dentro e as aspas duplas. Muitas vezes vejo pessoas citarem a avaliação do cifrão. Aqui estão alguns exemplos: for i in "${indices[@]}"; do if [ "${a}" == 0 ]; then ffmpeg -fr...
23.02.2017 / 18:28
4
respostas

Como passar uma variável de ambiente ao mudar o enraizamento?

Eu não consigo passar uma variável de ambiente para um chroot: $ sudo apt-get install debootstrap dchroot $ sudo debootstrap trusty mychroot $ sudo chroot mychroot /bin/bash -c "MY_VAR=5; echo ${MY_VAR}" $     
19.08.2015 / 02:43
3
respostas

significância por trás de parênteses de escape em expr match

Alguém pode me dar a diferença entre os dois comandos a seguir no contexto de escape de parênteses, ou indicar algum documento que elimine minha dúvida. string=abcABC123ABCabc $ echo 'expr match "$string" 'abc[A-Z]*.2'' #Result is 8, the cou...
30.11.2015 / 09:44
4
respostas

obtém a saída deste comando de outro servidor via ssh

Eu estou tentando ssh em um servidor e obter o tempo de atividade do sistema usando um comando específico, mas ele não está conseguindo executar. isso funcionaria localmente em quase todos os sistemas unix startuptime='uptime | awk '{pri...
10.10.2018 / 15:48
3
respostas

Não é possível ecoar valor da variável = * no script [duplicado]

Conteúdo do meu arquivo: 123 **1 ** Script que tenta exibir cada palavra: for i in $(cat $myfile) do echo "$i" done o resultado é quando echo * , lista os arquivos em meu diretório atual que eu não sei porque....
29.01.2018 / 06:06
1
resposta

Como eu uno um array de strings onde cada string possui espaços?

Meu script bash: #!bin/bash MY_ARRAY=("Some string" "Another string") function join { local IFS="$1"; shift; echo -e "$*"; } join "," ${MY_ARRAY[@]} Eu quero que a saída seja: Some string,Another string . Em vez disso, obtenho Some...
31.08.2017 / 00:22
3
respostas

Maneira eficiente de converter string em aspas simples no array no shell do Linux

Exemplo de caso: $ Array=( "Mary" "had a __SingleQuote__little__SingleQuote__" "lamb" ) $ for i in "${Array[@]}"; do echo "$i"; done Mary had a __SingleQuote__little__SingleQuote__ lamb Eu quero converter a string __SingleQuote__ em...
02.05.2018 / 02:47
3
respostas

problema com aspas de trás dentro do laço ao executar um comando sobre o ssh

Esta questão é um pouco complicada. Vou tentar explicar em detalhes. Eu tenho duas máquinas, uma é local e outras dizem 192.168.1.2 . Eu defini as seguintes variáveis na minha máquina local CHECK="/home/test/Desktop/" Existe um usu...
16.03.2017 / 16:04
2
respostas

Tentando usar o awk e o comando date ao mesmo tempo

Estou tentando usar ls -l e filtrar apenas os arquivos que foram modificados no mês atual. Estou executando: ls -l | awk '{if($6 == date +%b) print$0; e recebo um erro de sintaxe. Eu tenho procurado em toda parte na internet por regras...
25.08.2016 / 15:21