Perguntas sobre 'quoting'

1
resposta

Citando um caminho que contém espaços, no FreeBSD - por que ele não funciona sempre?

Eu tenho um diretório no meu servidor FreeBSD cujo conteúdo é criado por usuários do Windows através do Samba. Os nomes de arquivos e caminhos dentro dele, por vezes, contêm espaços, como é comum no mundo do Windows. Eu apenas tentei apagar a...
27.10.2017 / 15:25
4
respostas

$ '\ n' entre aspas duplas não funciona

Eu quero enviar uma string que contém o caractere de nova linha como um argumento de linha de comando para o meu programa, os seguintes trabalhos: myprogram Hello$'\n'World Mas quando eu uso aspas duplas na string: myprogram "Hello$'\n...
02.01.2018 / 18:49
1
resposta

Envie variável com EOF e use a variável do host [duplicate]

Eu quero enviar variável de origem para host e exec script de host. Aqui está o meu código: var1=1 ssh -p 42 root@xxx /bin/bash << EOF var2=2 echo $var1 echo $var2 EOF Retornar: 1 var1=1 ssh -p 42 root@xxx /bin/bash &l...
01.09.2017 / 17:44
2
respostas

As aspas simples e as aspas duplas são manipuladas por “bash” ou por “echo”?

Quando você faz algo assim: echo 'Hello World' Ou assim: x=12345 echo "x is: $x" No primeiro exemplo, o comando echo recebe 'Hello World' , ou recebe Hello World ? E no segundo exemplo, o comando echo recebe "x is: $x...
24.12.2017 / 16:40
3
respostas

Xargs com várias substituições de argumentos - Use argumento de variável de ambiente após sh -c '…'

Este é o meu comando: find $1 -name "*.html" | sort -n | xargs -I {} sh -c 'echo "Dumping file: "{} >> "$2"; w3m {} >> "$2" 2>&1' onde: $ 1 é o caminho onde procurarei arquivos com a extensão .html $ 2 é o arquiv...
24.07.2017 / 16:26
1
resposta

cp não avaliando o dirname corretamente na operação find [duplicada]

Estou tentando criar um script que encontre arquivos de um determinado nome de arquivo, copie um arquivo para o local desse arquivo e exclua o arquivo encontrado. Ignorando a parte de exclusão por enquanto, é o que eu tenho até agora: fi...
24.01.2017 / 22:31
1
resposta

OpenSSH: Evitar globbing em SSH_ORIGINAL_COMMAND

Eu tenho a seguinte configuração onde eu uso um servidor OpenSSH para iniciar remotamente um determinado comando usando ssh . Meu arquivo authorized_keys tem a seguinte entrada: command="/path/to/script.sh $SSH_ORIGINAL_COMMAND",no-po...
20.11.2016 / 17:10
1
resposta

parâmetros insmod e $ sign

Eu estou mexendo com a programação do driver de dispositivo no Ubuntu 14.04.1 LTS e me deparei com um comportamento estranho; espero que você possa lançar alguma luz. sudo insmod hello.ko whom="$" produz o resultado esperado: Hello $...
12.10.2016 / 22:41
1
resposta

Passando um comando git como um argumento

Estou tentando automatizar algumas partes tediosas de um trabalho de estudante em que estou trabalhando. Basicamente, o objetivo é clonar um monte de repositórios git (que eu já tenho trabalhando), então execute o mesmo checkout git em todos...
08.05.2016 / 03:08
1
resposta

Por que essas opções aninhadas em um script de shell POSIX estão sendo divididas por palavras?

Eu tenho um script count_args que conta argumentos: #!/bin/sh echo $# Se eu chamar com essas opções, ele me diz que recebe dois argumentos: $ ./count_args --options '1 2' 2 Mas se eu construir os argumentos em um script test_ar...
14.02.2016 / 05:48