Как разработать несколько выбранных файлов путем перетаскивания в сценарий 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 параметров в оболочке

  • Как скопировать файлы изображений, имена которых не заканчиваются размером их разрешения?
  • Как ввести сумму, полученную из awk в середине вывода текста
  • Получить определенную строку ниже строки grepped
  • Как я могу передать позиционный параметр, сценарий bash требует, чтобы он был недоступен?
  • Как использовать переменные окружения в регулярном выражении в awk?
  • Функция вывода Bash Output / dev / null
  • regex - найти недопустимый символ
  • Косая черта, не обнаруженная в команде «grep»
  • Как перенаправить вывод команд Linux на конкретную строку и столбец в csv?
  • Преобразование координат GPS с помощью сценария bash
  • Сценарий оболочки выйдет рано по неясным причинам
  • Interesting Posts

    setxkbmap и установить локальную клавиатуру

    два физических диска с одинаковыми именами групп томов, препятствующие доступу

    Создать список ошибок rsync – после факта

    Комбинации клавиш AltGr через Qtnx

    RHEL: не может использовать утилиту ipset с ошибкой: не удается открыть сеанс для ядра

    Два условия в if (только положительные числа без букв)

    Имя хоста для полного расширения имени домена

    Ошибка сценария загрузки chkconfig, сценарий работает хорошо вручную

    Как запустить команду (ifup eth0) 10 секунд ПОСЛЕ загрузки настольного компьютера?

    SED – вставить файл поверх другого

    Неизвестный синтаксис в /etc/rc.d/init.d/functions

    Потоковое аудио с веб-интерфейса

    Как я могу легко изменить свою часовую зону в Arch / Xfce?

    Шаблон Regex для замены нескольких значений с помощью sed

    Как переключиться на другой экран для запуска git-команд при разрешении конфликтов (команда блокировки)?

    Linux и Unix - лучшая ОС в мире.