Perguntas sobre 'shell-script'

1
resposta

Qual é a maneira mais eficiente de verificar se o Node está atualmente instalado?

Estou escrevendo um script que primeiro verificará se o Node está instalado no momento, se não instalará a versão mais recente do Node. Se estiver instalado, prosseguirá para outra função para atualizá-lo. Meu script atual: #!/bin/bash fu...
08.06.2016 / 10:59
2
respostas

Remova os espaços em branco antes de possíveis shebang

Eu tenho uma grande coleção de arquivos não binários em um só lugar. Alguns deles têm shebangs e alguns deles (por alguns motivos inexplicáveis) whitespaces na frente dos shebangs. Isso inclui linhas e linhas vazias com apenas espaços em branco!...
19.06.2016 / 16:39
4
respostas

script para excluir arquivos se não houver nenhum arquivo correspondente com o mesmo nome, mas uma extensão diferente em outro subdiretório

Eu tenho uma série de imagens de visualização e arquivos RAW em uma estrutura de diretórios (mostrada abaixo), eu reviso rapidamente as imagens de visualização e excluo aquelas que não quero. Os arquivos RAW estão em um subdiretório RAW de ca...
17.06.2016 / 17:29
3
respostas

Por que este case não funciona no Ubuntu?

Estou mudando do BSD para o Linux. Script no Ubuntu 16.04 #!/bin/sh while (( "$#" )); do case "$1" in -i | --ignore-case) [ $# -ne 2 ] && echo "2 arguments i needed" && exit 1 case_option=-i ;;...
02.06.2016 / 13:54
1
resposta

expressão regular: com uma variável

arrFormat=( jpg jpeg bmp tiff png ) varExtension="jpg" for elem in "${arrFormat[@]}" do   echo "${elem}"   # do something on $elem # done #for i in $( find -E . -iregex '.*\.($arrFormat)' ) ; do #problem #for i in $( find -E . -iregex '.*\...
02.04.2016 / 12:17
2
respostas

Por que este script está em loop na primeira linha do arquivo txt?

#!/bin/bash usernameFile="/home/netadmin/username_list.txt" logFile="/var/log/netvpn-mag-archive/netvpn-mag-20160" while read -r line < $usernameFile; do if [[ "$line" != " " ]]; then zgrep -w "$line" "$logFile"* >>...
07.04.2016 / 18:53
1
resposta

O que é o caractere de pipe “x | y)” na instrução case?

Em um script /etc/network/if-up.d/avahi-autoipd no meu sistema, encontro declarações como esta: case "$ADDRFAM" in inet|NetworkManager) ;; *) exit 0 esac case "$METHOD" in static|dhcp|NetworkManager) ;; *) exit 0 esac O caractere...
08.08.2013 / 06:50
2
respostas

ssh para vários hosts e execute um comando [duplicate]

Como faço para ssh em vários hosts (por exemplo, host1, host2, host3, etc) e cat /etc/fstab para gerar report.txt ?     
20.06.2013 / 21:16
1
resposta

Como programaticamente enviar sinal de interrupção (Magic SysRq) através do terminal serial

Eu tenho 2 computadores conectados por conexão serial (modem nulo) emulando vt220. Eu gostaria de enviar um sinal de quebra (Magic SysRq) de um script de shell. Como posso fazer isso sem escrever um programa personalizado?     
21.01.2016 / 18:40
2
respostas

shell stderr para / dev / null

Eu tenho o arquivo PID e quero obter o número PID, então é isso que estou fazendo. [root@linux ~]# PID='cat /usr/local/foo/var/run/foo.pid' [root@linux ~]# echo $PID 3414 às vezes este arquivo não existe e este erro de arquivo de lançamen...
04.03.2016 / 17:09