Eu escrevi um script Bash que faz login em vários hosts remotos e executa smartctl (do pacote smartmontools ) em discos definidos na matriz DISKS . Eu sou capaz de passar a matriz para os hosts remotos, mas o script apenas ecoa o primeiro...
EDIT: desculpe, a saída que eu aleguei está errada. Existem mais espaços do que eu pensava anteriormente (algo aconteceu quando a saída foi salva no arquivo html para removê-los) A saída real é a seguinte:
user@Debian:~$ sudo smartctl -l self...
Eu quero escrever um pequeno script de backup, mas preciso excluir alguns diretórios. Então decidi definir todos os meus diretórios excluídos em uma matriz como essa.
exclude[0] = '/home/user/test1'
exclude[1] = '/home/user/test2'
exclude[2]...
Estou com problemas para trabalhar com um array no BASH. Eu simplifiquei o problema até o seguinte código:
#! /bin/bash
A1[0]="user1 user2 user3"
A1[1]="user4 user5 user6"
for each in ${!A1[*]}
do
echo -n "$each "
echo $A1...
Atualmente, estou vendo um script existente com algo parecido com isto:
variable='val1 val2 val3 val4'
Isso é outra maneira de definir uma matriz? Se não, o que é isso?
Este é o meu cenário:
luis@Balanceador:~$ echo ${array[@]}
a b
luis@Balanceador:~$ echo ${array[1]}
a
luis@Balanceador:~$ echo ${array[2]}
b
luis@Balanceador:~$ parallel echo ${array[]} ::: 1 2
-bash: ${array[]}: bad substitution
luis@Balance...
Eu gostaria de criar um script de shell de tal forma que ele execute o comando "last -a" e resuma seus dados no formulário:
userID : number of login sessions
Host or ip1 - number of connections
Host or ip2 - number of...
Eu tenho um script como este que uso para transmitir comandos para várias instâncias da CLI do banco de dados postgresql conectados a vários servidores diferentes. Estou usando um conjunto codificado de substituições de processos.
#!/bin/bash...
Estou trabalhando em um projeto de UPS Monitoring usando o NUT Server. Meu objetivo é fazer um script de shell que envie um comando e, em resposta, receba o status e outros parâmetros do no-break.
por exemplo
#!/bin/bash
status='upsc myu...