Предполагая, что:
- переменная окружения
$NEMO_SCRIPT_SELECTED_FILE_PATHS
каким-то волшебным образом установлена для вас с помощью nemo, и - он содержит разделенный новой строкой список имен файлов,
вы можете разобрать его в массив bash следующим образом:
$ NEMO_SCRIPT_SELECTED_FILE_PATHS="file one file two file three" $ mapfile -t files <<<"$NEMO_SCRIPT_SELECTED_FILE_PATHS" $ echo ${#files[@]} 3 $ printf ">>%s\n" "$" >>file one >>file two >>file three
mapfile
это встроенная команда bash, которая читает стандартный ввод, разбивает на новые строки и сохраняет строки в именованном массиве.
Это ломается, если любое из ваших имен файлов содержит символы новой строки (что является допустимым символом имени файла).