Perguntas sobre 'shell'

1
resposta

Evitando “BASH-isms” em shell scripts

Existe uma ferramenta similar a Perl :: Critic que inspecionará seus scripts de shell e apontar falhas, questões de portabilidade, usos de programas não padronizados sem fallbacks, usos depreciados do programa, etc? Eu percebo que set -o p...
08.11.2011 / 00:04
1
resposta

Diferença entre variáveis de ambiente e variáveis de ambiente exportadas no bash

Bash parece diferenciar entre as variáveis que foram exportadas e aquelas que não foram exportadas. exemplo: $ FOO=BAR $ env | grep FOO $ set | grep FOO FOO=BAR set vê a variável, mas env não. $ export BAR=FOO $ env | grep FOO...
25.10.2010 / 22:15
4
respostas

Por que o til (~) não expande as aspas duplas internas?

De acordo com esta resposta e meu próprio entendimento, o til se expande para o diretório inicial: $ echo ~ /home/braiam Agora, sempre que eu quiser que a expansão do shell funcione, i. e. usando nomes de variáveis como $FOO , e não q...
24.08.2014 / 00:57
13
respostas

Qual é a maneira mais fácil de encontrar uma porta local não usada?

Qual é a maneira mais fácil de encontrar uma porta local não usada? Atualmente estou usando algo parecido com isso: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then q...
16.11.2012 / 15:58
4
respostas

Por que muitos comandos fornecem uma opção “silenciosa”?

Por que muitos comandos fornecem a opção -q ou --quiet para suprimir a saída quando você pode facilmente obter a mesma coisa redirecionando a saída padrão para o arquivo nulo?     
19.03.2015 / 16:43
7
respostas

Existe uma maneira de passar dados confidenciais no bash usando um prompt, para qualquer comando?

Suponha que eu estivesse usando sha1pass para gerar um hash de alguma senha confidencial na linha de comando. Eu posso usar sha1pass mysecret para gerar um hash de mysecret , mas isso tem a desvantagem de que mysecret está agora no hi...
23.04.2018 / 14:42
5
respostas

Como fazer uma declaração if a partir do resultado de um comando executado

Estou tentando fazer uma instrução IF a partir da saída de um comando executado. Aqui está como eu estou tentando fazer isso, mas não funciona. Alguém sabe o caminho certo para fazer isso? if [ "'netstat -lnp | grep ':8080''" == *java* ]; the...
24.10.2012 / 16:48
4
respostas

Qual é o nome correto para o comando “”

Eu estava tentando descobrir como passar um texto para um arquivo sem sobrescrever o que já estava usando o comando > e percebi que não sei como é chamado. A pesquisa pelo comando seta para a direita ou vira à direita ou mais do que n...
03.04.2014 / 15:42
5
respostas

como posso usar o bash como meu shell de login quando meu administrador de sistema se recusa a me deixar alterá-lo

O sysadmin unix no qual estou trabalhando é relutante em me dar acesso para alterar meu shell de login de ksh para bash . Ele deu várias desculpas, a mais engraçada é que, uma vez que eles escrevem todos os seus scripts para ksh , eles nã...
29.08.2012 / 21:30
2
respostas

O que significa “$ {- # * i}”! = “$ -” significa?

Em /etc/profile , vejo isto: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done O que signifi...
13.05.2014 / 16:10