Perguntas com a marcação «bash»

9
Onde eu ajustei meu bash PATH?

Eu quero remover ~/bindo meu caminho. Eu o configurei meses atrás, quando o Linux (Ubuntu) era muito novo para mim, mas não sei como o adicionei ... Nada aparece quando eu procuro todos os arquivos listados abaixo. Onde mais ele poderia estar sendo montado? Está sendo pré-pendente após os...

9
compgen: ignorando caso

Estou tentando implementar uma conclusão personalizada do bash, conforme descrito aqui . No entanto, parece que compgendiferencia maiúsculas de minúsculas . Existe uma maneira de torná-lo sem distinção entre maiúsculas e minúsculas nesse

9
Comportamento estranho de controle-d

Eu posso usar catcomo um editor de texto muito simples, fazendo cat > foo.txt. Se eu digitar: bar baz e pressione ctrl+ D, agora fica assim: $ cat > foo.txt bar baz^D com o cursor no ^. Se eu pressionar novamente, o arquivo será salvo. No entanto, se eu pressionar qualquer coisa (ok,...

9
Retorno indireto de todos os elementos em uma matriz

A página do manual Bash descreve o uso de ${!a}para retornar o conteúdo da variável cujo nome é o conteúdo de a(um nível de indireção). Eu gostaria de saber como retornar todos os elementos em uma matriz usando isso, ou seja, a=(one two three) echo ${a[*]} retorna one two three Eu gostaria...

9
Como parar o histórico anexando o Bash

Estou tendo muitos problemas para configurar o histórico do terminal do Bash da maneira que desejo. Eu gostaria de não ter entradas duplicadas e se eu inserir um comando, quero que ele seja salvo e as duplicatas acima removidas. O problema é que o historycomando me mostra que está funcionando da...

9
Diferença entre alias no zsh e alias no bash

Eu procurei, mas não encontrei nada conclusivo. Existe uma diferença entre o comando alias no zsh e o comando alias no bash? Caso contrário, isso significa que eu posso compartilhar um conjunto de aliases entre as duas conchas e esperar que funcionem como

9
Como definir um alias para um arquivo ou diretório específico?

Existem vários arquivos com os quais trabalho frequentemente. Por exemplo, alguns arquivos de configuração ou arquivos de log. Digamos o arquivo de log do Apache. Muitas vezes eu quero tailou grepisso. Em vez de escrever: tail -50 /var/log/apache2/error_log Eu prefiro escrever tail -50...

9
Paralelizando um loop for

Eu quero paralelizar os forloops do código a seguir. Como fazer isso? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then...

9
Como escrevo um teste para o login do sistema?

Eu escrevi um script CGI Python que chama bashcomandos e precisa testar se há um login bem-sucedido no host. Como escrevo um teste para isso? Por exemplo, eu poderia criar um bashscript que teste uma determinada combinação de nome de usuário e senha em relação ao usuário registrado no...

9
Conclusão automática do Apt-get

Atualmente, estou executando o Debian Wheezy de 64 bits. Estou tendo alguns problemas com a conclusão automática do apt-get. Eu tenho a conclusão do bash instalada. Se eu estiver logado como root em um shell, posso usar o preenchimento automático para o apt-get (ex: apt-get install wicd [tab]...

9
Dois tubos para um comando

Estou um pouco confuso com a seguinte sintaxe. Embora funcione, ele não entende por que funciona. Parece que existem dois tubos conectados ao comando diff. Mas não há apenas um STDIN? Exemplos: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat

9
Bash: use um alias em uma variável

Estou escrevendo um script bash que executa cada um de seus argumentos como um comando. Isso funciona para comandos no meu PATH, mas não para aliases. Posso chamar diretamente um alias no script, mas não posso chamar um alias que foi passado como argumento. O problema (suponho) é que os aliases...