Perguntas com a marcação «scripts»

12
Variável com aspas "$ ()"

Eu escrevi este script: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Sou novato tentando aprender...

12
Confirmação automática ao executar scripts bash?

Estou trabalhando em um script bash simples que configura novos servidores como eu os quero. Não é nada de especial, mas espero que me poupe bastante tempo no futuro. Como evito prompts como este: You are about to add the following PPA to your system: Stable version of nginx. More info:...

12
Deseja criar arquivos txt para cada png na pasta

Eu tenho esse script #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done Funciona, exatamente isso, para um arquivo chamado 001.png, ele cria em 001.png.txtvez de 001.txt. Como posso modificar isso?

12
Como fazer com que meu sistema exclua todos os arquivos em um determinado diretório com mais de um período de tempo, mantendo intacta a estrutura de diretórios?

Eu tenho um diretório na minha máquina, pense nele como meu próprio tipo de tmpdiretório, mas está no meu ~diretório. E eu quero fazer com que meu sistema a cada 3 horas exclua todos os arquivos (embora mantenha intacta qualquer estrutura de diretórios, mas ainda exclua todos os arquivos em todos...

12
.sh especificando extensão?

Por que alguns sistemas executam um .sharquivo apenas especificando o nome do arquivo sem extensão e outros requerem nome mais extensão? No meu caso, estou tentando escrever uma série de comandos seguindo estas instruções . Estou especificando a extensão agora, mas ser capaz de executar os...

12
Existe algo semelhante ao echo -n no heredoc (EOF)?

Estou escrevendo um enorme script de fábrica de scripts, gerando muitos scripts de manutenção para meus servidores. Até agora, escrevo algumas linhas que precisam ser escritas em uma linha com, echo -nepor exemplo, echo -n "if (( " | sudo tee -a /usr/local/bin/upgradeAllServers &>...

12
Script Bash para limitar o número de logins

Minha empresa exige que eu tenha um aplicativo de servidor em execução, que todos os usuários acessem através do terminal putty. Eu quero escrever um script de shell que apenas 20 putty terminal devem estar abertos. Se o 21º terminal estiver aberto, quero fechar esse terminal imediatamente. Como...

12
Para loop com alfabeto

Funciona perfeitamente no OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Mas quando o executo no Ubuntu, recebo o seguinte erro. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Não consigo resolver o problema. Alguma...

12
tornando um script bash executável programaticamente

Preciso criar um script bash para criar e montar uma unidade. Então, dois comandos simples. Ambos "funcionam" quando inseridos na linha de comando. O script é criado e executado toda vez que um usuário normal efetua login, portanto, preciso de um método para tornar esse script executável naquele...