Unix & Linux

36
Como altero a cor das linhas divisórias do painel no tmux?

Eu usei o seguinte comando para alterar a cor da barra de status na parte inferior da tela: set -g status-bg colour244 Mas não sei como mudar a cor das linhas que dividem os painéis; atualmente, eles são uma mistura do verde e cinza originais (color244). man tmuxfornece muitas informações sobre...

36
Por que “tail -f… | cauda "falhar em produzir alguma saída?

Por que o comando a seguir não produz nenhuma saída? $ tail -f /etc/passwd | tail Depois de ler sobre o buffer , tentei o seguinte sem sucesso: $ tail -f /etc/passwd | stdbuf -oL tail Observe que o seguinte produz saída: $ tail /etc/passwd | tail O mesmo acontece com isso: $ tail -f...

36
Como uso argumentos de comando com Cmnd_Alias ​​em sudoers?

Como especificar argumentos de comando em sudoers? Como pano de fundo, o awscomando é na verdade um gateway para vários subsistemas e quero restringir o usuário a executar apenasaws s3 cp ...any other args... Quando tento o seguinte em /etc/sudoers Cmnd_Alias AWSS3_CMD = /usr/local/bin/aws s3 cp,...

36
Usar extensão .sh ou .bash para scripts bash?

(Consulte Use #! / Bin / sh ou #! / Bin / bash para compatibilidade com Ubuntu-OSX e facilidade de uso e POSIX ) Se eu quiser que meus scripts usem o shell bash, o uso da extensão .bash realmente chama o bash ou depende da configuração do sistema / 1ª linha shebang. Se ambos estivessem em vigor,...

36
$ @, exceto o primeiro argumento

Eu preciso escrever um script de shell que é executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). Mas, para o meu programa, $ 1 é distintamente diferente de $ 2 $ 3...

36
Como faço para dividir um arquivo de áudio em vários?

Encontrei algo para vídeos, que se parece com isso. ffmpeg -i * -c:v libx264 -crf 22 -map 0 -segment_time 1 -g 1 -sc_threshold 0 -force_key_frames "expr:gte(t,n_forced*9)" -f segment output%03d.mp4 Tentei usá-lo para um arquivo de áudio, mas apenas o primeiro arquivo continha áudio real, os...

36
Como os pipelines limitam o uso de memória?

Brian Kernighan explica neste vídeo a atração inicial do Bell Labs por pequenos idiomas / programas baseados em limitações de memória Uma máquina grande seria de 64 k bytes - K, não M ou G - e isso significava que qualquer programa individual não podia ser muito grande; portanto, havia uma...

36
Devemos usar caracteres UTF-8 como ⏰ no script bash / shell?

O código simples aqui está funcionando conforme o esperado na minha máquina se iniciado com bash: function ⏰(){ date } ⏰ Poderia haver um problema para outras pessoas usando isso, ou é universal? Eu estou pensando, porque eu nunca vi nada parecido com isso em outro código-fonte por enquanto....

35
Medir a produtividade do tubo na carcaça

Existe um comando shell que permite medir a rapidez com que os dados passam por eles, para que você possa medir a velocidade de saída dos comandos em um pipe. Então, em vez de: $ somecommand | anothercommand você pode fazer algo como: $ somecommand | ??? | anothercommand E estatísticas de...