bash-array
Unix-подобные системы
Вопрос или проблема следующий пример: string=" 'f o o' 'f oo' 'fo o' " array=($string) echo "${array[0]}" выводит: 'f в то время как ожидаемый вывод: 'f o o' Единственное решение, которое я нашел, — это изменение разделителя на новую строку (вместо пробела)
Unix-подобные системы
Вопрос или проблема Есть ли простой способ развернуть массив? #!/bin/bash array=(1 2 3 4 5 6 7) echo "${array[@]}" так что я получил бы: 7 6 5 4 3 2 1 вместо: 1 2 3 4 5 6 7 Еще один нестандартный подход: #!/bin/bash array=(1 2 3 4 5 6 7) f() { array=("${BASH_ARGV[@]}");
Unix-подобные системы
Вопрос или проблема В файле groupAfiles.txt находятся следующие строки: file14 file2 file4 file9 Мне нужен способ преобразовать их, чтобы убрать file и добавить /dev/loop, помещая их все в одну строку с пробелами между ними. /dev/loop14 /dev/loop2 /dev/loop4