Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
Como incrementar variável local no Bash?
Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna, 2mas eu quero 3. Altero sem êxito o final desta resposta sobre Como posso adicionar números em um script bash : START2=$((getStart+1)) Como você pode …

3
Como entender o comando "cat> file_name << blah"?
No comando a seguir, cat pega o conteúdo do here-doc e o redireciona para o arquivo chamado conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Como entender a ordem dos comandos aqui? O bashprimeiro processa todo o resto (parte do documento aqui) e, como etapa final, parece a …

3
Conclusão inesperada de Bash do ~ no OS X
Pressionei ~TabTabo prompt de comando bash e obtive um conjunto inesperado de conclusões. Primeiro, parecia com todas as pessoas no /Usersdiretório e muito mais. Então eu pensei que estava fazendo a pesquisa inversa de pessoas com diretórios "home" /etc/password, ou talvez os que estavam /var/empty- isso parece certo. O que …

2
O flock & exec é seguro no bash?
O snippet de bloqueio "padrão" que eu vi é algo como ... ( flock -n 200 || exit 1; # do stuff ) 200&gt;program.lock É seguro (o teste parece dizer isso) usar execnesse ponto? O subprocesso reterá a trava? ( flock -n 200 || exit 1; exec /usr/bin/python vendors-notcoolstuff.py ) …
13 bash  lock 

4
Erro `ls` quando o diretório é excluído
Eu tenho duas conchas abertas. O primeiro está no diretório A. No segundo, removo o diretório A e o recrio. Quando eu volto para o primeiro shell e digito ls, a saída é: ls: cannot open directory .: Stale file handle Por quê? Eu pensei que o primeiro shell (aquele …



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


3
Por que o asterisco [az] corresponde aos números?
Eu tenho 3 diretórios no caminho atual. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Eu esperava que o último comando ls correspondesse apenas a_clean_data. Por que ele também coincide com o que contém 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)

2
Bash: substituição de processo e stdin
A seguinte linha é óbvia: echo "bla" | foo | bar Mas os abaixo fazem o mesmo? echo "bla" | bar &lt;(foo) echo "bla" | bar &lt; &lt;(foo) Qual das fooe barleu "bla" de stdin e por quê? Quero dizer que, é claro, posso apenas codificá-lo e verificá-lo, mas não …

3
Autocompletar bash com comando vim
No bash, o preenchimento automático de caminhos recentemente parou de funcionar ao emitir vimcomandos em que o caminho é mais profundo que dois diretórios (continua a funcionar conforme o esperado com outros comandos, como lse cd). Por exemplo, se eu digitar ls .config/btsync/bte pressionar TAB, ele será expandido para ls …

5
Os xargs usam alias em vez de binários
Bash 4.2 no CentOS 6.5: No meu ~/.bash_profileeu tenho um monte de aliases, incluindo: alias grep='grep -n --color=always' para que eu possa obter destaque de cores e imprimir números de linha automaticamente ao executar grep. Se eu executar o seguinte, o destaque funcionará conforme o esperado: $ grep -Re 'regex_here' …
13 bash  alias  xargs 


3
Erro de script bash: expressão inteira esperada
Estou com um problema bastante estranho, estou executando um script (Bash) em vários servidores e ele parou de funcionar em um dos servidores (funciona perfeitamente em todos os outros servidores). Aqui está a parte problemática do script: (eu não o escrevi, todos os créditos vão para "Rich") ( http://www.notrainers.org/monitoring-memory-usage-on-linux-with-nagios- e-nrpe …
13 bash 

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.