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
Adicione argumentos ao 'bash -c'
Digamos que eu queira executar um comando através do Bash assim: /bin/bash -c "ls -l" De acordo com a página de manual do Bash, eu também poderia executá-lo assim: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V …

1
Por que 'find' não mostra esse arquivo?
Usando findcom grep, pode-se localizar arquivos que correspondem a um padrão: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log No entanto, usando findsozinho o primeiro arquivo não foi encontrado: # find . -name error* ./error_log ./includes/classes/error_log Por que não findlocaliza o errors.htmlarquivo quando não é usado grep? Como é findusado …

1
Como garantir que a string interpolada na substituição `sed` escape de todos os metacarpos
Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é posteriormente executado sed -f. Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Suponha que o script que gera os sedcomandos seja algo como: while read cid fileid do cidpat="$(echo $cid …
21 sed  quoting 


1
usando sed com e comercial (&)
Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que estou tentando substituir variáveis ​​de macro e, quando uso o e comercial, ele não está processando corretamente. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas sempre que executo …
19 sed  quoting  replace 

4
Como atribuir valores que contêm espaço a variáveis ​​no bash usando eval
Eu quero atribuir valores dinamicamente a variáveis ​​usando eval. O seguinte exemplo fictício funciona: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange No entanto, quando o valor da variável contém espaços, evalretorna um erro, mesmo que $var_valueseja colocado entre aspas duplas: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : …
19 bash  shell  quoting 



6
As variáveis ​​devem ser citadas quando executadas?
A regra geral no script de shell é que as variáveis ​​sempre devem ser citadas, a menos que haja uma razão convincente para não fazê-lo. Para obter mais detalhes do que você provavelmente deseja saber, dê uma olhada nesta grande seção de perguntas e respostas: Implicações de segurança de esquecer …




1
Por que esse comando ffmpeg funciona no bash e não no zsh?
Hoje cheguei em casa do trabalho (execute bash em uma caixa do Ubuntu) e tentei executar algum código na minha caixa de arco local com o meu amado zsh e os comandos estavam falhando? O comando está abaixo com as informações pessoais e o ip alterado obviamente ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 …
17 bash  zsh  quoting  url 



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.