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.


1
substituição preguiçosa do bashrc
Como obter ~/.bashrcaliases para avaliar $()substituições no tempo de execução , em vez de no momento em que ~ / .bashrc é executado (ao abrir um terminal)? Eu executo esse comando com frequência suficiente para adicionar um alias para ele: svn diff -r $(svn info | grep ^Revision | awk …
10 bash  shell  quoting  alias  bashrc 

1
entendendo o valor padrão do IFS
Na minha versão 4.2.8 do GNU bash, o IFS possui um valor padrão de espaço, tabulação e linha de alimentação por padrão: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Existe uma razão para esse IFS padrão? Além disso, …
10 bash  shell  quoting 








1
O que `\ time`,` t \ ime` e `\ cd` realmente fazem? (diversão com barras invertidas em conchas)
Enquanto discutia sobre as diferenças entre /usr/bin/timee o shell (bash e zsh) time, alguém mencionou que alguém pode usar isso \timecomo uma abreviação para obter /usr/bin/time. Primeiro, parecia um atalho inocente, mas surgiram algumas perguntas: Por que t\imetambém funciona? Por que \cdalterar o diretório, mesmo que /usr/bin/cd¹ não? Então, obviamente, …

3
Nova linha nas variáveis ​​bash
Estou tentando armazenar várias linhas em uma variável bash, mas parece não funcionar. Por exemplo, se eu listar /binum arquivo por linha e armazená-lo $LS, passo $LScomo stdin para wc, ele sempre retornará 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS …
9 bash  shell  quoting 

2
Como posso passar condicionalmente um subshell pelo 'time'?
Eu tenho um script de instalação para uma caixa do Vagrant em que costumava medir etapas únicas time. Agora eu gostaria de ativar ou desativar condicionalmente as medições de tempo. Por exemplo, anteriormente uma linha seria semelhante a: time (apt-get update > /tmp/last.log 2>&1) Agora eu pensei que poderia simplesmente …
9 bash  shell  quoting  time 



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.