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.






3
Por que 'ls' quebra subitamente itens com espaços entre aspas simples?
Acabei de notar que em uma das minhas máquinas (executando o Debian Sid) sempre que digito lsqualquer nome de arquivo com espaços, há aspas simples. Eu verifiquei imediatamente meus apelidos, apenas para encontrá-los intactos. wyatt@debian630:~/testdir$ ls 'test 1.txt' test1.txt wyatt@debian630:~/testdir$ alias alias ls='ls --color=auto' alias wget='wget --content-disposition' wyatt@debian630:~/testdir$ (cenário) Outro …



3
Citando dentro de $ (substituição de comando) no Bash
No meu ambiente Bash, uso variáveis ​​contendo espaços e essas variáveis ​​na substituição de comandos. Infelizmente não consigo encontrar a resposta no SE. Qual é a maneira correta de citar minhas variáveis? E como devo fazer isso se estes estiverem aninhados? DIRNAME=$(dirname "$FILE") ou cito fora da substituição? DIRNAME="$(dirname $FILE)" …

1
Quando é necessário aspas duplas?
O conselho antigo costumava ser o de citar duas vezes qualquer expressão que envolva a $VARIABLE, pelo menos se alguém quisesse que ela fosse interpretada pelo shell como um único item; caso contrário, qualquer espaço no conteúdo de $VARIABLEisso jogaria fora o shell. Entendo, no entanto, que em versões mais …




7
Usando sed para encontrar e substituir cadeias complexas (de preferência com regex)
Eu tenho um arquivo com o seguinte conteúdo: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> e preciso criar um script que altere o "nome" na primeira linha para "alguma coisa", a "senha" na segunda linha para "outra coisa" e o "nome" na terceira linha para "alguma coisa diferente". Como não posso confiar na ordem …


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.