Perguntas sobre 'shell-script'

1
resposta

Como posso pular arquivos vazios com sed?

Estou usando sed assim: sed -e 's/ *| */|/g' ${array_export_files[$loopcount]}>>$TEMPDIR/"export_file"_${testid}_${loopcount}_$$ sob um loop while, mas os problemas surgem quando o arquivo está vazio ou não contém nada. E...
01.04.2015 / 10:50
3
respostas

UNIX KSH / BASH Chamada por referência usando Array (no GNU bash 4.2)

Sou novo no shell script do Unix Meu código é o seguinte: i=0 for var in 'a' 'b' 'c' 'd' 'e' do content[i]=var ((i='expr i+1')) done a=10 b=50 c=40 d=90 e=100 Now I wanted to print the local variables contents using array into the funct...
07.04.2015 / 09:43
2
respostas

Como eu gero diffs para uma série de arquivos?

Eu tenho uma série de alguns milhares de arquivos, todos com nomes de arquivos em ordem, então vamos dizer file1.x, file2.x, file3.x, etc. Todos esses arquivos estão no mesmo diretório. Eu sei como gerar um diff de arquivo1.x para arquivo2.x,...
02.07.2015 / 03:17
1
resposta

Unix Shell: atribuição de array não funciona [duplicado]

Estou aprendendo array seguindo o código source_array_list[0]="a" source_array_list[1]="a" source_array_list[2]="a" source_array_list[3]="a" source_array_list[4]="a" source_array_list[5]="a" source_array_list[6]="a" source_array_list[7]="a"...
02.04.2015 / 13:03
1
resposta

Como limpar os arquivos de log periodicamente?

Eu sou novo em scripts de shell. Eu quero limpar os arquivos de log em um diretório com base nas datas. Eu consegui reunir esse código: DIR1='/home/u01/app/oracle/servers/DIR1/logs' DIR2='home/u01/app/oracle/servers/DIR2/logs' DIR3='home/u01/...
24.06.2015 / 18:40
1
resposta

Como colocar “rm -i” em uma iteração?

echo "$MOUNTPOINTLIST" | while read onelinefortouch; do touch "${onelinefortouch}testfileforwrite"; done echo "$MOUNTPOINTLIST" | while read onelineforrm; do rm -i "${onelineforrm}testfileforwrite"; done Pergunta: Mas isso não traz os arqu...
10.06.2015 / 10:07
4
respostas

Remove todos os colchetes no nome do arquivo

Estou tentando remover todos os colchetes do (s) meu (s) nome (s). Alguém pode me ajudar a criar um script bash para fazer isso? Este script bash abaixo funciona perfeitamente para o (s) nome (s) do (s) arquivo (s) de colchetes, mas se houver...
10.06.2015 / 00:50
2
respostas

Como adiciono arte ASCII ao meu Bash? [duplicado]

Eu vejo outras pessoas fazendo isso, ocasionalmente. Eles adicionarão algo como o seguinte ao início do terminal, uma espécie de tela de boas-vindas: ____ _____ _ _ _____ __ __ _ _ __ _ _ ____ ____ _____ ___...
09.06.2015 / 18:24
2
respostas

Impedir que certas linhas de um script sejam executadas como raiz

Suponha que eu esteja escrevendo um script de shell que requer privilégios de root para executar, por exemplo- #!/bin/sh ip -s -s neigh flush all ufw enable Como posso impedir que determinadas linhas de código sejam executadas como raiz,...
18.06.2015 / 03:38
1
resposta

Por que meu bashscript não funciona?

Então eu criei um script bash para obter automaticamente o ts3 instalado e em execução no meu vps, mas, por algum motivo, ele não funciona. O erro que recebo é: > /root/install/ts3install.sh: 4: cd: can't cd to /root/teamspeak3-serve...
05.06.2015 / 20:42