Как разработать несколько выбранных файлов путем перетаскивания в сценарий bash

Я использую Dolphin в рабочей среде KDE Plasma 5 Desktop. Здесь я написал сценарий bash, который может выработать точно один файл, когда я перетаскиваю файл из Dolphin и отбрасываю его на определенный сценарий «.desktop» со значком, который затем выполняется, например, /home/user/scripts/list_all_drags.sh %f .

Это работает с таким файлом. Теперь я хотел бы перетащить несколько выбранных файлов из Dolphin в скрипт, и скрипт должен разработать свои процедуры для каждой записи файла. Это не работает, хотя я использовал %F для нескольких файлов вместо %f для одного файла.

Случается, что несколько окон терминала открываются, по одному для каждой записи файла. Мне нужен код, который должен исполняться в ОДНОМ скрипте, для каждой записи файла, не открывая несколько окон терминала, а первый. Точно, «цикл» запускает или выполняет команды с отброшенными файлами, без нажатия клавиши.

Я не знаю, как обрабатывать значение параметра %F в моем скрипте.

One Solution collect form web for “Как разработать несколько выбранных файлов путем перетаскивания в сценарий bash”

Я думаю, я нашел правильный ответ, особенно, как обрабатывать несколько параметров с помощью% F.

Сначала я выбираю свои записи (файлы) в filemanager. Во-вторых, я перетащил все эти отмеченные файлы на свой значок сценария и поместил их на этот значок. Внутри этого скрипта, который выполняется с «/home/user/scripts/myscript.sh% F», существует рутина, которая разрабатывает все выбранные записи файла.

Хотя я не уверен, сколько параметров (файлов) можно было бы отобрать и проанализировать тогда, эта процедура помогает мне подсчитать все одиночные параметры, превышающие 0 (которые являются моими выбранными, мои отмеченные файлы):

while (( $# > 0 )) # or [ $# -gt 0 ] do echo "$1" shift done

Вместо «эха $ 1» я могу сказать

file = $1

а затем вызовите мою подпрограмму, где я работаю с $ file

Особая благодарность этому сообщению: как обрабатывать более 10 параметров в оболочке

  • Почему оператор printf в этом цикле выводит массив из последовательности?
  • Есть ли способ, которым я могу поместить это в свой ~ / .bashrc как функцию?
  • Bash Scripting: автоматизировать команду в консоли
  • Awk не дает никакого результата
  • Создание множества файлов со случайным контентом
  • Как перенаправить unzip -v вывод в файл журнала в сценарии оболочки
  • Сколько элементов может хранить массив в unix-скрипте?
  • Каков наилучший способ удаления файлов и папок в каталог, исключая содержимое одной папки?
  • Невозможно запустить 'kill - - $$' в моем скрипте оболочки, когда я его использую
  • Как обрабатывать цикл while-do и сортировать результат с итерацией
  • Как grep / print значение ключа в json, которое хранится в переменной?
  • Linux и Unix - лучшая ОС в мире.