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
Como citar argumentos com xargs
Suponha que eu queira excluir todos os arquivos em uma pasta com mais de 1 MB. $ find . -size +1M | xargs -0 rm Isso não excluirá os arquivos que possuem espaço em seus nomes. Então, eu quero que cite todos os argumentos para os quais envia rm. Se …
15 shell  find  quoting  rm  xargs 



4
Como grep para pipe |
Como posso grep para a linha que contém o caractere de pipe |ou o caractere >: files content: |this is test where is > this is none agora o que eu preciso usando o comando grep é grep -iE "<some expression>" file_name Resultado: |this is test where is >


4
Como fazer bash glob uma variável de string?
Informação do sistema SO: OS X bash: GNU bash, versão 3.2.57 (1) -release (x86_64-apple-darwin16) fundo Quero que o time machine exclua um conjunto de diretórios e arquivos de todo o meu projeto git / nodejs. Meus diretórios de projeto estão ~/code/private/e ~/code/public/por isso estou tentando usar o loop bash para …


2
Como as variáveis ​​podem usar "~" para cd'ing?
Como posso usar uma variável - $BASEno meu cd. Eu tentei o seguinte, mas recebo um erro $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193





2
Citações aninhadas em subshells
Digamos que eu precise usar aspas para encapsular a saída do subshell, como: DATA="$(cat file.hex | xxd -r)" Mas preciso aninhar esse tipo de coisa como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Não posso usar aspas simples porque elas não expandem variáveis ​​que estão dentro delas. …

2
Os shells que não sejam o Bash e o Zsh suportam citações ANSI-C? por exemplo, $ 'string'
Eu tenho um script de shell que usa o seguinte para imprimir uma marca de seleção verde em sua saída: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Depois de ler sobre a cotação ANSI-C da Bash , percebi que poderia usá-la ao definir minhas variáveis ​​de cores e remover a -esinalização …

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.