Quando você tem duas variáveis de várias linhas, há algumas maneiras de combiná-las:
-
declare as vars para testes
$ snap_prefix="test-for-dr- test-for-dr- test-for-dr- test-for-dr- test-for-dr-" $ snap_daily="2017-03-10-08-00 2017-03-10-11-00 2017-03-10-12-00 2017-03-10-14-00 2017-03-10-15-00"
-
use um loop bash para ler uma linha de cada variável:
while read -u3 prefix; read -u4 suffix; do echo "$prefix$suffix" done 3<<<"$snap_prefix" 4<<<"$snap_daily"
-
use
pr
para converter um único fluxo em 2 colunas (e, em seguida,tr
para remover o caractere de tabulação que separa as colunas){ echo "$snap_prefix"; echo "$snap_daily"; } | pr -2Ts | tr -d '\t'
2 e 3 ambas as saídas:
test-for-dr-2017-03-10-08-00
test-for-dr-2017-03-10-11-00
test-for-dr-2017-03-10-12-00
test-for-dr-2017-03-10-14-00
test-for-dr-2017-03-10-15-00
MAS , aposto que isso funcionaria com a entrada que você não nos mostrou:
grep -Eo 'test-for-dr-[[:digit:]-]+' snaps.txt