Скопируйте файл в Nautilus и используйте его в командной строке оболочки

Предположим, я нажимаю файл в Nautilus. Как скопировать полный адрес в буфер обмена, а затем легко вставить его в команду оболочки, которую я печатаю на терминале?

  • Как предотвратить уведомления Skype во время разговора
  • раздражающее сообщение «Соединение X11 отклонено из-за неправильной аутентификации», в то время как нет никакой проблемы вообще
  • Как определить, какие дисплеи включены / отключены
  • Изменить значение Startx на Slackware?
  • Перетаскивание без перетаскивания
  • Как настроить разрешение экрана на постоянной основе
  • Почему весь текст невидим в Intellij?
  • Не удается открыть графический интерфейс после ssh -X и chroot
  • 2 Solutions collect form web for “Скопируйте файл в Nautilus и используйте его в командной строке оболочки”

    Нажмите Ctrl + C, чтобы скопировать. Когда вы вставляете в терминал, то вы получите имя файла (с его полным путем).

    Вы получаете необработанное имя файла, которое не будет использоваться непосредственно в команде оболочки, если оно содержит пробелы или другие специальные символы. Чтобы использовать имя файла в команде, не используйте команду вставки из терминала, дайте оболочке выполнить вставку. Установите программу xsel (в большинстве дистрибутивов) и вызовите ее в командной строке внутри подстановки команд . Вам нужны двойные кавычки вокруг подстановки команд для защиты специальных символов, таких как пробелы.

     $ ls -l "`xsel -b`" 

    Нажмите на него, нажмите Ctrl + C и просто вставьте его. Если вы используете xclip -selection cw для вставки вместо Ctrl + Shift + V, вы не получите никакого file:// префикс или кодирование URL.

    Я рекомендую обернуть это в нечто более удобное для использования и использовать для манипулирования буфером обмена, когда вы находитесь в терминале. Вот статья, в которой обсуждается этот метод с использованием инструмента командной строки, он называется: VIPE БЕЗ БОЛЬШЕ .

    Interesting Posts

    Установка драйвера принтера HP для Arch Linux

    Какие методы регулярных выражений для проверки ввода можно использовать в сценариях оболочки?

    Получено SIGHUP или SIGTERM: nano не может редактировать пустой файл

    Возможно ли сделать переменную внутри вложенной для петлевого локального

    Вывод аргумента в сценарии bash?

    Каковы точные полномочия суперпользователя?

    Выполнение параллельных заданий bash в кластере HPC с использованием GNU parallel

    Как использовать wget для загрузки определенных файлов из определенного каталога, когда сам каталог не имеет index.html?

    Выбор текста в rxvt-unicode и tmux с отключением мыши

    Как уровни запуска из CentOS 6 chkconfig переведены для CentOS 7 systemctl?

    Цветность

    Debian Jessie (Minibian) не может подключиться к Wi-Fi?

    Использование archlinux для vmware error 8000

    как `echo` 'отформатировал' man-страницу некоторой команды в текстовый файл

    Что такое позиция Debian относительно GCJ и OpenJDK?

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