Uma versão antiga de ipconfig (dentro de initramfs) requer que sua entrada do usuário forneça apenas até 7 elementos separados por dois pontos, como:
ip=client-ip:server-ip:gw-ip:netmask:hostname:device:autoconf
resulta em um erro i...
Estou lutando com essa situação:
$ set -- 1 2 3
$ a="$@"
$ echo "$a"
1 2 3
O que eu acho inesperado é a tarefa em si.
man bash diz isso sobre a expansão "$@" :
When the expansion occurs within double quotes, each parameter ex...
Eu tenho um script bash que chama vários comandos e imprime alguma saída (tanto dos próprios comandos chamados, como git pull , quanto das mensagens informativas geradas pelo próprio script, como Operation took XX minutes .
Eu gostaria...
Eu estou tentando obter cotações em torno de uma variável para fazer é como eu digitei no terminal
para fazer este script funcionar. mostra "aspas ao redor do varibal"
mas ainda não vejo como citações, tanto quanto eu posso descobrir porque não...
Eu tentei este comando:
[silas@mars 11]$ string=xyababcdabababefab
[silas@mars 11]$ echo ${string/abab/"\n"}
xy\ncdabababefab
[silas@mars 11]$
Eu também tentei substituir "\ n" para '\ n' e para \ n. Eu não posso usar AWK ou sed (isso é u...
Eu tenho arquivos em formato abaixo:
abc_asdfjhdsf_dfksfj_12345678.csv
hjjhk_hkjh_asd_asd_sd_98765498.csv
hgh_nn_25342134.exe
Eu quero obter o valor antes do . e depois do último _ .
O resultado seria parecido com:
abc_asdfjhds...
Eu tenho uma matriz:
CATEGORIES=(one two three four)
Eu posso prefixar a cada membro da matriz usando a expansão de parâmetro:
echo ${CATEGORIES[@]/#/foo }
Eu posso acrescentar a cada membro da matriz da mesma maneira:
echo ${CA...
Estou tentando descobrir uma solução para this < pergunta. Minha abordagem para este problema até agora é como abaixo.
Anexe todos os caracteres juntos para torná-lo uma string longa.
Após a etapa acima, remova todos os espaços em branco...
Esta é a melhor maneira de dividir um argumento de linha de comando bash separado por dois pontos?
#!/bin/bash
hostlist='echo $1| awk '{split($0,Ip,":")} END{for (var in Ip) print Ip[var];}''
for host in $hostlist
do
....
done