Perguntas com a marcação «bash»

14
Um alias afeta outro alias?

Ainda não tenho muitos aliases configurados no meu arquivo .bash_aliases. Apenas recentemente descobri o quão útil elas podem ser. Eu posso me ver bastante viciado em pseudônimos, portanto, antes que o arquivo fique muito pesado, eu gostaria de esclarecer algo fazendo uma pergunta muito simples....

14
sintaxe do caso aninhado bash e ;; terminadores

Eu tenho ;;terminadores suficientes (ou talvez muitos) neste script bash contendo aninhados case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2) hard_reset_pool.sh ;;...

14
Configuração do modo Bash vi como padrão para o modo de comando

É possível configurar o modo bash vi para que, inicialmente, ele esteja no modo de comando e não no modo de inserção ? Acho que tenho que pressionar Escdemais. Parece que existe a possibilidade de especificar isso no zsh, mas não encontrei uma maneira de fazer isso no bash /...

14
Comando que destaca regex no texto?

Existe um comando que destaca uma certa expressão no texto? Estou procurando algo como a função 'search' em menos, mas com saída de texto normal no stdout, em vez do lessvisualizador. Exemplo: $ cat test.txt | highlight "an" Perspectivas para uma retirada ordenada NATO de AFG um ist um sofreu...

14
Redirecionar stderr de um script já em execução

Estou executando um script há vários dias. Eu redirecionei o stdout para $HOME/mylog, mas não o redirecionei, pois pensei que não haveria nada nele. De repente, milhares de linhas começaram a sair no stderr, então eu suspendi o trabalho. Existe uma maneira de redirecionar o stderr $HOME/myerrde...

14
Histórico do Bash com registros de data e hora

Gostaria de manter registros de data e hora nos comandos registrados no meu Bash $ HISTFILE, é possível? Não consegui configurá-lo usando man bashcomo fonte de informação. Minhas outras opções são as seguintes: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut...

14
Como descobrir qual versão do RHEL eu estou usando?

Eu trabalho em um ambiente em que estamos migrando lentamente as máquinas do Red Hat Enterprise Linux 5 para o RHEL 6. Eu preciso de alguns dos meus scripts para fazer algo sutilmente diferente nas máquinas RHEL6 do que está sendo feito atualmente nas máquinas RHEL5. A solução pragmática é...

14
Exibir o corpo da função no Bash

Eu configurei várias funções no meu .bashrcarquivo. Gostaria apenas de exibir o código real da função e não executá-lo, para me referir rapidamente a algo. Existe alguma maneira, poderíamos ver a definição da

14
Tubulação de nada para xargs

Eu tenho um script que pode, em algumas circunstâncias, não ter nada em stdout. No final do script, passo as linhas que tenho para outro comando usando xargs. Meu problema é que, quando não há nada no stdout, recebo a típica mensagem de erro "Uso: programa arg1 arg2". Como posso evitar...

14
Por que esse comando xargs não funciona?

Eu queria excluir todas as extensões .sh, o que fiz: ls *.sh | xargs -I {} mv {} `basename {} .sh` No entanto, ele não funciona, ele se comporta como basenameretorna o nome do arquivo inalterado. Por que está se comportando dessa maneira? Por exemplo, isso funciona: ls *.sh | xargs -I {} echo...

14
Diretório Bash No More Changes

Meu shell bash não mudará mais de diretório com o cd. Notei isso mais cedo ao trabalhar e descobri que quaisquer novos shells que eu abrisse (terminal ou xterm etc) ficariam presos no diretório inicial e não poderiam sair (os terminais já abertos continuaram funcionando bem). [~]$...