Вы можете перенаправить стандартный поток ошибок отдельно от стандартного потока вывода в /dev/null
, , как показал dr01 , или вы можете удалить те каталоги, к которым у вас нет доступа:
find / '(' -type d ! '(' -executable -readable ')' -prune ')' -o \
-type f -name '*html.*.pdf' >html_books.md
Вы можете использовать eval
для создания массива:
eval ExampleStringArray=($ExampleString)
Что создаст:
declare -a ExampleStringArray=([0]="Hello World" [1]="var2" [2]="var3")
Тем не менее, вы должны быть осторожны, если переменная содержит какие-либо потенциальные команды или специальные символы.