Как разделить строку Bash на отдельные переменные?

Вы можете перенаправить стандартный поток ошибок отдельно от стандартного потока вывода в /dev/null, , как показал dr01 , или вы можете удалить те каталоги, к которым у вас нет доступа:

find / '(' -type d ! '(' -executable -readable ')' -prune ')' -o \
    -type f -name '*html.*.pdf' >html_books.md

1
30.01.2020, 03:04
1 ответ

Вы можете использовать evalдля создания массива:

eval ExampleStringArray=($ExampleString)

Что создаст:

declare -a ExampleStringArray=([0]="Hello World" [1]="var2" [2]="var3")

Тем не менее, вы должны быть осторожны, если переменная содержит какие-либо потенциальные команды или специальные символы.

1
28.04.2021, 23:25

Теги

Похожие вопросы