Perguntas com a marcação «quoting»

As strings geralmente são delimitadas por aspas, o que levanta o problema de lidar com strings que incluem aspas.

2
Por que --text = "$ @" passa apenas a primeira palavra?
Quando executo o seguinte script com alguns argumentos como arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" O zenity cria uma caixa de diálogo de entrada com este texto: "arg1", enquanto espero "arg1 arg2 arg3" Se eu usar uma variável como o script a seguir, ela mostra todos os argumentos para …
9 bash  shell  quoting 

1
Interpolação de cifrão dentro de aspas no bash
Estou executando este pequeno script de teste que escrevi: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest na linha de comando: ./test.sh "1092$212" mas o cifrão está sendo retirado. Se eu escapar, funciona. Mas pensei que as aspas duplas me protegessem da necessidade de fazer isso. Alguém pode me ajudar a entender …
9 bash  shell  quoting 

3
ImageMagick em vários arquivos
Eu converti um único arquivo de BMP para PNG com o ImageMagick convertusando o comando abaixo convert CD\ Front.bmp CD\ Front.png Eu tenho muitos desses arquivos, então tentei: for f in */*.bmp ; do convert $f ${f%bmp}png; done mas esse comando permanece para sempre. O que estou fazendo errado?

3
Tratamento de barras invertidas em conchas
Como fazer echoe printfbarras invertidas tratamento em zsh, bashe outras conchas? No zsh , recebo o seguinte comportamento: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Sob o bash , as coisas parecem um pouco mais consistentes: bash$ echo "foo\bar\baz" foo\bar\baz bash$ …
9 bash  shell  zsh  quoting 

5
Como encontrar linhas que começam com **
Preciso descobrir se alguma linha de um arquivo começa com **. Não consigo descobrir como fazê-lo porque *é interpretado como um curinga pelo shell. grep -i "^2" test.out funciona se a linha começa com um 2, mas grep -i "^**" test.out obviamente não funciona. (Também preciso saber se essa linha …


2
Como usar multiline como separador de grupo no grep?
Em grepvocê pode usar --group-separatorpara escrever algo entre as correspondências do grupo. Isso é útil para esclarecer quais blocos temos, especialmente ao usar a -C Xopção para obter linhas de contexto. $ cat a hello this is me and this is something else hello hello bye i am done $ …
8 shell  grep  quoting 

4
Como executo xargs grep na saída grep que possui espaços?
Estou pesquisando arquivos com base em uma expressão regular e, em seguida, tentando pesquisar conteúdo nesses arquivos. Então, por exemplo, eu tenho algo como #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content regex>" …
8 shell  grep  find  quoting  xargs 


2
Falha na saída de cor da festança
É um problema de sed ou eco? O que estou fazendo de errado? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test TESTE com destaque em negrito é o que era esperado.
8 bash  sed  quoting 

1
readlink literal vs variável
Usando o BASH: a resposta provavelmente é óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Estou esperando receber apenas '/ root /'; Quem …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.