Perguntas sobre 'quoting'

2
respostas

Passar argumentos para funcionar exatamente como está

Eu tenho a seguinte função: bar() { echo $1:$2; } Eu estou chamando essa função de outra função, foo . foo em si é chamado da seguinte forma: foo "This is" a test Eu quero obter a seguinte saída: This is:a Ou seja, o...
06.06.2013 / 17:51
4
respostas

Como executo o xargs grep na saída do grep que possui espaços?

Estou pesquisando arquivos com base em uma expressão regular e, em seguida, estou tentando pesquisar nesses arquivos por conteúdo. Então, por exemplo, eu tenho algo parecido com #Find all C++ files that match a certain pattern and then search...
19.03.2015 / 19:15
2
respostas

Cotações aninhadas em subshells

Digamos que eu tenha que usar aspas para encapsular a saída da subshell como: DATA="$(cat file.hex | xxd -r)" Mas eu preciso aninhar esse tipo de coisa como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Eu não posso...
08.06.2015 / 20:10
1
resposta

entendendo o valor padrão do IFS

No meu GNU bash versão 4.2.8, o IFS tem um valor padrão de espaço, tab e feed de linha por padrão: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Existe algu...
20.03.2014 / 12:50
1
resposta

sudo -u nome_do_usuário -s “cmd arg” retorna o comando não encontrado

Eu costumava executar o comando: sudo -u elasticsearch -s "ulimit -Hn" e ele estava retornando o valor de ulimit -Hn como visto pelo usuário elasticsearch até que eu tentei no Ubuntu 11.10. Lá ele retorna: /bin/bash: ulimit -Hn: comman...
10.11.2011 / 12:46
1
resposta

Argumento de análise de script Bash com citações

Por favor, considere este script simples chamado test : #!/bin/bash echo $1 e os seguintes comandos e chamadas: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A B"" A $ ./t...
08.12.2015 / 17:15
2
respostas

Passando argumentos com aspas e doublequotes para bash script

Neste momento eu tenho: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'5' echo eval 'stuff '"'"$@"'"'5' Mas quando eu chamo meu script como: # script.sh asd "asd" 'asd' meus argumentos foram transmitidos como: asd asd...
02.09.2012 / 21:49
3
respostas

Tratamento de barras invertidas através de shells

Como echo e printf tratam as barras invertidas em zsh , bash e outras shells? Em zsh , obtenho o seguinte comportamento: $ echo "foo\bar\baz" foaaz $ echo "foo\bar\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\bar\baz' foo\...
28.03.2013 / 19:38
4
respostas

Como fazer bash glob uma variável de string?

Informações do sistema OS: OS X bash: GNU bash, versão 3.2.57 (1) -release (x86_64-apple-darwin16) Antecedentes Eu quero que o time machine exclua um conjunto de diretórios e arquivos de todo o meu projeto git / nodejs. Meus diretóri...
06.10.2016 / 20:29
3
respostas

Bash: linha de comando com argumentos opcionais

Estou executando esse tipo de código: #!/usr/bin/env bash set -u exclude1='--exclude=/path/*' exclude2='--exclude=/path with spaces/*' exclude3='' # any 'exclude' can be empty tar -czf backup.tgz "$exclude1" "$exclude2" "$exclude3" 2&g...
28.04.2013 / 00:36