Perguntas sobre 'bash-scripting'

1
resposta

Variáveis de 'read' no script bash são indefinidas

Eu tenho este script bash que eu uso com i3wm para alternar entre os modos de tela (tela externa, tela interna, tudo ou espelho). A primeira parte do script pega o nome das telas. Se eu copiar a parte seguinte e executar em um terminal: #!...
11.09.2017 / 13:06
1
resposta

Passando todos os parâmetros em um script Bash

No meu script, eu uso awk , as opções são codificadas, mas o nome do arquivo não é, então eu tenho awk options $1 Se eu quisesse uma versão de 2 arquivos eu faria awk options $1 $2 . Como fazer isso por um número arbitrário de arquivos...
01.06.2017 / 11:48
1
resposta

O Bash gera a data formatada dos últimos 6 meses

Eu quero executar um script para recuperar os resultados de uma API para cada dia nos últimos 6 meses. O ponto de extremidade da API usa a data como /url/yyyy/mm/dd Como posso gerar as datas usando o bash para conseguir isso?     
13.07.2017 / 10:22
2
respostas

combina vários ifs bash

como posso simplificar o seguinte código se as instruções? Obrigado function git_dirty { text=$(git status) changed_text="Changes to be committed" changes_not_staged="Changes not staged for commit" untracked_files="Untracked f...
09.03.2017 / 17:48
1
resposta

Pausar um loop no Linux

Estou usando o código a seguir para executar o loop ffmpeg no meu servidor Linux. Isso é o que eu tenho: #!/bin/bash while :; do ffmpeg -re -i "input" output.mp4 done O que eu gostaria de fazer é pausar o loop para que ele pare...
19.02.2017 / 09:28
2
respostas

Como usar o nome do arquivo atual várias vezes em um comando pipe?

Estou tentando converter um lote de arquivos .mov para o mp4. Como posso obter o nome do arquivo do pipe para gerar o comando ffmpeg? Como usar o argumento pipe várias vezes no elo da cadeia? Estou tentando ter algo assim: ls *.MOV | ffmpeg...
28.01.2017 / 06:19
1
resposta

Variável global persistente no shell do linux

Eu tenho um script que precisa "acender uma luz" para outros scripts em alguns casos para outros scripts, e como a variável de ambiente está disponível apenas para o processo filho inch que foi criado, eu sou meio forçado a usar arquivos para le...
10.10.2016 / 11:45
1
resposta

Eu quero um loop para passar por arquivos com duas extensões diferentes

Eu quero que o loop a seguir passe por arquivos m4a e arquivos webm. No momento eu uso dois loops diferentes, o outro apenas substitui todo o m4a deste loop. Além disso, os arquivos que as saídas ffmpeg devem remover uma extensão m4a, se fosse u...
20.12.2015 / 14:55
1
resposta

Alias que executa um subcomando

Eu quero executar dois comandos em um alias , mas como ele inclui cd e não quero alterar a pasta do chamador principal, pensei que isso poderia ajudar a chamar um subcomando: alias lhu="$(cd /my/path && myotherCommand)" Mas a...
06.08.2015 / 03:52
1
resposta

Passa um caminho com parêntese e espaço na chamada do sistema dentro do script awk

Dentro do meu script awk simples, eu chamo o comando do sistema #!/bin/bash Test='/home/software/Other/new (Applet)' ls "${Test}" var=$(ls "${Test}") echo $var awk -vTest="$var" 'BEGIN { #some code that works...
21.07.2015 / 15:48