Perguntas sobre 'shell-script'

1
resposta

Classificar a saída do awk, exceto a primeira linha?

Este é um caso de uso em que estou continuamente trabalhando na análise de arquivos CSV. Quando se trata de um script awk incorporado em um script de shell, posso usar esta solução alternativa: myfile="$(mktemp)" awk '(awk script here)' &g...
17.11.2015 / 04:58
2
respostas

Script trabalhando no Mac, mas não no Ubuntu

O script é executado em uma máquina Mac e cria o arquivo de saída, embora em uma máquina Ubuntu ele gere uma mensagem de erro. Bash shell é usado em ambas as instâncias.: 1 - /var 2 - /etc : 1 : bad variable name: read: word first_part(1).sh...
06.11.2014 / 12:32
1
resposta

Divide o arquivo de vídeo em pedaços com ffmpeg

Quando você quiser extrair dois minutos de um arquivo de vídeo do minuto 2 ao minuto 4, você usará o comando ffmpeg -i input.mpg -sameq -ss 00:02:00 -t 00:02:00 output.mpg Gostaria de dividir o vídeo em dois minutos. Eu tenho uma ideia de...
14.10.2011 / 10:11
1
resposta

Juntaram pipelines

Considerando uma rotina como esta: alpha() { echo a b c |tr ' ' '\n'; } que gera um fluxo, eu gostaria de pegar o fluxo de saída, transformá-lo e paste com o fluxo de saída original. Se eu fizer uma atualização de exemplo, posso con...
25.07.2015 / 02:06
3
respostas

Usando um loop for para fazer o loop sobre vários arrays no bash

O Bash não suporta nativamente arrays bidimensionais , mas eu gostaria de simular um. Como um exemplo de trabalho mínimo, suponha que eu tenha duas matrizes, a0 e a1 : a0=(1 2 3 4) a1=(5 6 7 8) Eu quero escrever um loop for que i...
05.11.2014 / 21:09
1
resposta

Como garantir que apenas uma instância acesse o arquivo por vez em uma pasta?

Eu tenho um script de shell que será executado por várias instâncias e, se uma instância acessa um arquivo e faz alguma operação, como posso ter certeza de que outras instâncias não estão acessando o mesmo arquivo e corrompendo os dados? Minh...
28.10.2014 / 11:01
2
respostas

Mantendo a primeira instância de duplicatas

Eu tenho um arquivo com várias colunas e identifiquei linhas em que valores de coluna específicos (cols 3-6) foram duplicados usando um script bash. Exemplo de entrada: A B C D E F G 1 2 T TACA A 3 2 Q 3 4 I R 8 2 Q 9 3 A C 9 3 P 8 3 I R...
16.09.2015 / 14:38
1
resposta

Como executar o comando watch na expressão com pipes?

Eu aprendi hoje o maravilhoso comando shuf: ls | shuf mostra-me uma listagem do diretório de trabalho, mas graças ao shuf toda vez que executo esta expressão de comando canalizada com outro pedido. Então eu pensei, por que não repeti...
29.03.2015 / 23:55
3
respostas

Como excluir backups antigos com base em uma data no nome do arquivo?

Eu tenho um backup diário chamado assim: yyyymmddhhmm.zip // pattern 201503200100.zip // backup from 20. 3. 2015 1:00 Estou tentando criar um script que exclua todos os backups com mais de três dias. O script também deve ser capaz de excl...
21.03.2015 / 16:42
4
respostas

Como posso encontrar e substituir somente se uma correspondência formar uma palavra inteira?

Meu script é: n="y" while [ "{n}" = "y" ] if [ $n == "n" ]; then break; fi echo "n is $n" do read -p "Enter the word to find = " word read -p "Enter word to replace = " replace echo "$word n $replace" #sed -i...
14.02.2015 / 11:03