Eu sei que posso usar ls -latpara descobrir quantos bytes tem um arquivo e multiplicar por 8 para descobrir quantos bits. Mas isso é possível em apenas uma linha de
Eu sei que posso usar ls -latpara descobrir quantos bytes tem um arquivo e multiplicar por 8 para descobrir quantos bits. Mas isso é possível em apenas uma linha de
Quando digito grepe pressiono TABduas vezes, bash_completionlistamos arquivos e diretórios no diretório atual. Também completará os nomes de arquivos quando eu digitar a letra inicial. Tudo isso é muito bom, o único problema é que, quando o diretório contém muitos arquivos e subdiretórios, ele pode...
lsA opção --group-directories-firstfaz com que os diretórios sejam listados na parte superior, o que torna a saída lsagradável e limpa: ls -l --group-directories-first No entanto, ele não age sobre symlinks, que são, na verdade symlinksaos diretórios. Existe a possibilidade de usar ls -l -L...
Estou escrevendo um script simples para grep meu histórico do bash para encontrar uma string específica. Na linha de comando, posso fazer o seguinte, o que funciona bem: history | grep git No entanto, quando eu crio um script bash com o mesmo comando acima, de repente historynada...
Eu tenho um utilitário que tem o hábito desagradável de ficar quieto e ficar lá, eu já sei quanto tempo o processo faz isso, então estou usando timeoutpara combater isso, mas às vezes ele faz isso antes desse período. Existe uma ferramenta semelhante à timeoutque interromperá o processo se ele...
Frequentemente, executamos um executável que precisa gravar / ler alguns arquivos temporários. Geralmente criamos um diretório temporário, executamos o executável lá e excluímos o diretório quando o script é concluído. Eu quero excluir o diretório mesmo que o executável seja morto. Eu tentei...
Como concatenar (unir) vários arquivos de vídeo MP4 em um arquivo de maneira interativa? Existem muitos programas que fazem isso para dois arquivos na linha de comando. Por exemplo: ffmpeg avconv MP4Box Mas frequentemente precisamos de uma solução para fazer isso de maneira...
Existem limites definidos para os recursos de avaliação aritmética do bashshell. O manual é sucinto sobre esse aspecto da aritmética da casca, mas afirma : A avaliação é feita em números inteiros de largura fixa sem verificação de estouro, embora a divisão por 0 seja interceptada e sinalizada...
Ultimamente, tenho experimentado o pscomando e, às vezes, caminhos longos são agrupados na próxima linha (ou duas) e dificultam a leitura. Quero canalizar a pssaída para outro programa para limitar a saída ao xnúmero de caracteres. Aqui está o que tenho até agora, mas não funciona muito bem: ps...
Ao pressionar para cima, posso passar pelos comandos inseridos anteriormente. Percebi, porém, que se eu modificar um deles, isso altera a história. Por exemplo, se eu digitar: echo a echo b echo c [up][up][backspace]d[ctrl+c] a história agora mostra que o segundo comando foi echo d, não echo b....
Eu uso um alias simples para ativar o "rastreamento" de comandos em uma ou mais janelas do terminal: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Então, bastai otail -f meu arquivo .bash_history em outro terminal da área de trabalho para obter feedback imediato. Acabei de...
Eu quero memorizar uma matriz associativa entre diferentes execuções de script. O que tenho até agora é que, dado um arquivo de texto contendo um par de chave / valor: ( [james]=bond ) É um script para carregar isso em um array associativo, adicioná-lo e repeti-lo de uma maneira que possa ser...
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 5 anos . Neste script, acabo com "$ 1" sendo...
Eu tenho um servidor Centos 5.5 que possui meus próprios comandos de alias para minha conta. Quando o faço sudo bash, ainda posso usar esses aliases, não precisei adicioná-los aos da raiz .bashrc. Eu tenho outro servidor que é o Centos 6.5. Mas quando executo sudo bash, ele não usa meus apelidos...
Estou executando um programa java dentro de um shell e gravando a identificação do processo em um arquivo de texto. Então, quando eu faço isso: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Funciona. Mas eu realmente quero executá-lo como outro usuário su -...
Digamos que você comece o trabalho assim foo e então deseje que você queira colocá-lo em segundo plano. Digitar Ctrl+ Ze, em seguida, bgexecuta o truque, mas congelará fooentre Ctrl+ Ze bg. Como posso colocar foo em segundo plano sem congelá-lo
Lembro-me de ter visto em algum lugar um bashscript usando casee shiftpara percorrer a lista de parâmetros posicionais, analisar sinalizadores e opções com argumentos quando os encontra e os remove após a análise para deixar apenas os argumentos simples, que são processados posteriormente pelo...
Pelo que entendi, geralmente é considerado seguro permitir que qualquer pessoa forneça informações que serão armazenadas em uma variável ambiental. A vulnerabilidade do shellshock é um problema aqui, pois significa que o código no final de uma definição de função dentro de uma variável ambiental...
Eu estava jogando com um script perl que recebe a entrada do usuário com o seguinte: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Eu pensei que seria capaz de canalizar uma resposta usando eco, no...
O bug do shellshock no bash funciona por meio de variáveis de ambiente. Honestamente, fiquei surpreso pelo fato de existir um recurso como: "transmissão de definições de funções via env vars" Portanto, essa pergunta, embora talvez não esteja perfeitamente formulada, é pedir um exemplo ou um...