сценарии оболочки разбивают строку на несколько строк - PullRequest
1 голос
/ 13 марта 2020

у меня есть следующая строка list1 / 2 / .. все некоторые строки со специальными символами

str=run -cmd 'list1' -cmd 'list2' -cmd 'list3' -cmd 'list4' -cmd 'list5' -cmd 'list6' -tail_cmd

требуется вывести несколько файлов

run -cmd 'list1'  -tail_cmd
run -cmd 'list2'  -tail_cmd
run -cmd 'list3'  -tail_cmd
run -cmd 'list4'  -tail_cmd

с чего начать? я пытался использовать sed, чтобы разделить и заполнить массив, но игнорируя пробелы в стороне команды массива, которую я пытался

arr=(`echo $str | sed 's/ -cmd /\n -cmd /g'`)

планировать обработать arr [0] и arr [last]

...