Perguntas com a marcação «bash»

O Bash é um shell gratuito para sistemas operacionais semelhantes ao Unix do Projeto GNU.


3
Como obtenho o valor de saída e saída de um subshell ao usar "bash -e"?
Considere o seguinte código outer-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Estou tentando outer-scope.shsair quando uma chamada inner()falha. Desde que $()invoca um sub-shell, isso não acontece. De que outra forma eu obtenho …
70 bash 



4
Descubra se o nome do usuário existe
Como posso descobrir, em um script de shell, se um determinado nome de usuário existe no sistema atual? /etc/passwde /etc/shadowestão incompletos. Considere os serviços de diretório do OS X ou Linux com a integração do mesmo diretório ativo.
68 bash  unix  shell 

10
Substituição no arquivo de texto ** sem ** expressões regulares
Preciso substituir algum texto dentro de um arquivo de texto por um substituto. Normalmente eu faria algo como sed -i 's/text/replacement/g' path/to/the/file O problema é que ambos texte replacementsão cadeias complexas que contêm traços, barras, barras negras, aspas e assim por diante. Se eu escapar de todos os caracteres necessários, …
68 bash  regex  sed  text-editing 

7
cURL: como suprimir saída estranha ao redirecionar?
Estou tentando imprimir apenas as seções detalhadas de uma solicitação cURL (que são enviadas para stderr) a partir do shell bash. Mas quando eu redireciono stdoutassim: curl -v http://somehost/somepage > /dev/null Algum tipo de tabela de resultados aparece no meio da saída para stderr: % Total % Received % Xferd …


4
diretório atual push / pop?
Com o bash, existe uma maneira de enviar e exibir o diretório de trabalho atual? Eu tentei escrever, bash;cd dir; ./dostuff;exit;mas o diretório atual é agora dir.
66 linux  bash 




4
Porque é não está no caminho por padrão?
Em sistemas semelhantes ao UNIX ao longo dos anos (o mais relevante para mim, Linux), notei que .(dir atual) nunca está no $PATHpadrão. Por que é isso? Lembro-me de ler anos atrás que era um problema de segurança, mas o artigo que li não explicava exatamente qual era o problema. …
63 bash  path 


7
Execute continuamente um comando quando ele terminar no Bash
Estou tentando descobrir uma maneira simples de continuar reexecutando um comando sempre que ele for concluído, por qualquer motivo (erro ou não). Qual seria a melhor maneira de abordar isso? Edição: Eu não estava claro o suficiente antes. Preciso que a próxima execução aguarde até a anterior terminar. EDIT 2: …
62 linux  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.