Perguntas sobre 'shell-script'

7
respostas

Remover linhas do arquivo delimitado por tabulação com valores ausentes

Eu tenho um arquivo de texto grande (~ 900MB) delimitado por tabulação que eu processarei em um programa downstream. Eu preciso excluir qualquer linha com um valor ausente. O número correto de colunas está em cada linha (portanto, um valor ausen...
22.12.2015 / 07:07
5
respostas

Como faço para repetir a saída do shuf?

Se eu fizer gshuf -e $(seq 1 10) no bash, ele imprimirá os números de 1 a 10 em ordem aleatória. Mas se eu fizer isso: a=$(shuf -e $(seq 1 10)) for i in "${a[@]}" do echo $i echo "next" done Imprime todos os dez números segu...
09.03.2015 / 14:41
4
respostas

Executa aritmética de ponto flutuante em definições de variável de script de shell [duplicado]

Eu entendo bash e alguns outros intérpretes só realizam aritmética para inteiros. No seguinte for loop, como posso fazer isso? Eu li que bc pode ser usado, mas não tenho certeza de como usar bc nessa situação. total=0 for number...
16.05.2013 / 15:12
3
respostas

Editando arquivos semelhantes ao INI com um script

Estou escrevendo um script para automatizar a configuração dos arquivos de configuração do agente Puppet no Docker. Basicamente, preciso garantir que a seção a seguir esteja em /etc/puppet/puppet.conf : [agent] server=$PUPPETMASTER_HOSTN...
17.06.2014 / 17:42
2
respostas

bash myscript.sh é executado no bash, mas a primeira linha é #! / usr / bin / sh

Eu tenho um script semelhante ao seguinte: #!/usr/bin/sh var="ABC" if [ $var == "ABC" ] then echo True else echo False fi O código acima não funciona no Solaris Sparc e no Solaris X64. Está mostrando == undefined. O código acima...
08.08.2012 / 16:11
4
respostas

Como renomear para tamanho fixo

Eu tenho arquivos nomeados como 0-n.jpg para n de 1 a 500, por exemplo. O problema é que um cara usando o Windows não usou zeros à esquerda, então quando eu faço ls eu obtenho 0-100.jpg 0-101.jpg ... 0-10.jpg ... 0-199.jpg 0-19.jp...
16.09.2014 / 00:04
4
respostas

A maneira mais fácil de encontrar aspas faltando em um bash um script?

Eu tenho um script bash que atualmente tem mais de 700 linhas. Depois de uma rodada particularmente longa de edição, agora erros assim: ./run_me.sh: line 693: unexpected EOF while looking for matching ''' ./run_me.sh: line 702: syntax error:...
25.05.2015 / 00:42
3
respostas

Como anexar texto para valor no par de valores-chave em um arquivo de texto que tenha muitos desses pares

Eu tenho um arquivo de texto keyvalue.txt com conteúdo: one=abc two=def three=ghi four=jkl five=mno six=pqr Agora, quero anexar xyz ao valor de three que se tornará three=ghixyz O conteúdo do arquivo resultante deve ser:...
29.06.2018 / 10:18
2
respostas

ls ignora "sem correspondência"

Gostaria de listar todos os arquivos em uma pasta chamada foldername com a extensão test , atest ou btest . Meu pensamento imediato foi executar ls ./foldername/*.{a,b,}test Isso funciona bem, a menos que não haja nada com a e...
28.11.2017 / 17:44
5
respostas

Como usar o redirecionamento de saída dinamicamente?

Estou tentando adicionar uma opção de depuração a um script meu. Normalmente eu quero esconder qualquer saída, como avisos etc, então eu coloquei >/dev/null 2>&1 para muitos comandos. Agora, quando eu quiser depurar meu script, p...
08.06.2015 / 15:45