Perguntas sobre 'scripting'

3
respostas

Como faço para escapar de personagens estranhos em um script bash?

Eu não sou profissional em scripts ou encontrar comandos que assim nunca (apenas um aviso). Estou tentando criar um script que possa mover todos os meus podcasts de mp3 para uma pasta que eu possa mover para o meu telefone. Então o script que...
29.08.2017 / 12:46
5
respostas

Existe um comando de terminal que navega para o subdiretório mais profundo em um diretório?

O que quero dizer é que, suponha que tenhamos o seguinte diretório Dropbox (pasta) --- > Bob (pasta) ------- > 2017 (pasta) ------------ > imagens (pasta) ---------------- > image.png (arquivo) eu poderia fazer cd...
09.06.2017 / 19:47
2
respostas

Maneira melhor e mais curta de executar um programa se outro não estiver instalado

Eu tenho este código: #!/bin/bash num=${1:-undefined} cmd=$(which {banner,echo} | head -n1) until [[ "$num" =~ ^[0-9]+$ ]]; do read -p "Type a number: " num done for ((num;num>=0;num--)); do $cmd $num sleep 1 done Mas ach...
16.04.2015 / 20:18
5
respostas

Como encolher a expressão -eq do teste com mais de um valor var em / bin / sh

#!/bin/sh if [ $num -eq 9 -o $num -eq 75 -o $num -eq 200 ]; then echo "do this" elif [ $num -eq 40 -o $num -eq 53 -o $num -eq 63]; then echo "do something for this" else echo "for other do this" fi Existe outra maneira de reduzir...
06.03.2016 / 07:20
2
respostas

Programaticamente usa visudo para editar sudoers?

Eu tenho um arquivo sudoers armazenado em nosso repositório svn. Eu quero svn export it para /etc/sudoers , mas não posso fazê-lo porque o sudo detecta que ele não foi editado pelo visudo e lança erros de sintaxe. O que exatamente visudo -...
13.06.2013 / 21:46
2
respostas

Colete arquivos usando find

Atualmente tenho este script: find . -name '*.log' -print0 | xargs -0 tar zcf $file Para coletar todos os arquivos "* .log". Eu gostaria de modificá-lo para incluir também todos os arquivos ".txt", mas eu não sei como, isso deve ser basta...
04.01.2011 / 21:31
3
respostas

Como compartilhar um script do GNU sed entre o Linux e o Mac OS X

Eu tenho um script GNU sed que eu uso no Linux; está instalado em /bin/sed e parece que contém GNUisms. Tenho colaboradores usando o Mac OS X. Eles instalaram (não-GNU) sed , localizado em /usr/bin/sed , e usando o Homebrew ( link ) po...
14.05.2013 / 08:50
3
respostas

Devo usar o 'sudo' nos scripts que escrevo?

Estou configurando uma nova máquina (bem, na verdade, uma VM Ubuntu) e estou tentando escrever um script para configurar algumas coisas comuns que uso ao fazer isso (Git, curl, vim + janus). Então meu script parece um pouco assim: #setup #...
08.09.2011 / 00:44
2
respostas

Determinando se um host está on-line

Estou testando a estabilidade de uma máquina e preciso simplesmente escrever um script Bash para determinar se um host está online ou não. Como eu poderia roteirizar isso? if [ ! $(hostisonline) ]; then # profit fi     
13.01.2013 / 08:06
3
respostas

Verifique se existem arquivos em uma lista de arquivos em um determinado diretório

Os argumentos de tempo de execução são os seguintes: $ 1 é o caminho para o arquivo que contém a lista de arquivos $ 2 é o caminho para o diretório que contém os arquivos O que eu quero fazer é verificar se cada arquivo listado em $ 1 existe no...
05.01.2013 / 17:07