Как я могу загружать содержимое буфера обмена в gnome-терминал?

Для меня в Chrome это был Dailymotion Video загрузчик с идентификатором fjbeholgeggnndklobjgccindfdgbnld. С тех пор он был удален из магазина.

1
задан 2 November 2017 в 23:02

3 ответа

Похоже, что gnome-terminal не может принимать входные данные из stdin, поэтому вам нужно использовать подстановку команд:

gnome-terminal -e "$(xclip -se c -o)"

Кроме того, если вы хотите выполнить разбиение и глобусы слов на содержимое буфера обмена перед его запуском вы можете использовать это:

gnome-terminal -x $(xclip -se c -o)

Если вам нужно удерживать терминал открытым, когда команда завершена, вы можете использовать это:

gnome-terminal -x bash -c "$(xclip -se c -o); read -p 'Press Enter to close.'"

Или если вы хотите перейти в интерактивное приглашение:

gnome-terminal -x bash -c "$(xclip -se c -o); bash"

Дополнительные идеи см. в подстановке команд

1
ответ дан 22 May 2018 в 16:51
  • 1
    Обратите внимание, что gnome-terminal мгновенно закрывается после того, как вы запускаете выходы, поэтому вам нужно будет распиливать дополнительную оболочку, если вы хотите, чтобы gnome-terminal был открыт и интерактивен – Sergiy Kolodyazhnyy 3 November 2017 в 00:54
  • 2
    @ СергийКолодянный О, да, я забыл, что у меня есть мое место, чтобы оставаться открытым, когда процесс выходит. Я бы решил, что с gnome-terminal -x bash -c "$(xclip -s c -o); read -p 'Press Enter to close.'" – wjandrea 3 November 2017 в 01:15
  • 3
    OP, дайте мне знать, если это сработает для вас, поскольку детали могут измениться в зависимости от команды, которую вы хотите запустить, и как вы хотите ее запустить. – wjandrea 3 November 2017 в 01:28
  • 4
    Спасибо @wjandrea, он отлично работает! На данный момент я использую gnome-terminal -tab-with-profile = PROFILENAME -working-directory = " / PATH / " -x bash -c "$ (xclip -s c -o); Баш & Quot; чтобы поддерживать активное приглашение командной строки, я также могу использовать очень удобное чтение -p 'Нажмите Enter, чтобы закрыть.' – MonkeyBack 3 November 2017 в 01:36
  • 5
    Извините, я просто видел, что через 5 минут я не могу редактировать ... Так что gnome-terminal --tab-with-profile=PROFILENAME --working-directory="/PATH/" -x bash -c "$(xclip -s c -o); bash" сейчас прекрасен, но я изначально настроил этот профиль, чтобы не закрываться после выхода команды. Однако он отображает желтый заголовок " Детский процесс завершаетс нормально со статусом 0. " который маскирует первые строки вывода. Я переключил его обратно на закрытие после выхода команды, и я использую ваш ; read -p 'Press Enter to close.', который более изящный и подходит для моих нужд, учитывая команду, которую я запускаю. – MonkeyBack 3 November 2017 в 01:49

Похоже, что gnome-terminal не может принимать входные данные из stdin, поэтому вам нужно использовать подстановку команд:

gnome-terminal -e "$(xclip -se c -o)"

Кроме того, если вы хотите выполнить разбиение и глобусы слов на содержимое буфера обмена перед его запуском вы можете использовать это:

gnome-terminal -x $(xclip -se c -o)

Если вам нужно удерживать терминал открытым, когда команда завершена, вы можете использовать это:

gnome-terminal -x bash -c "$(xclip -se c -o); read -p 'Press Enter to close.'"

Или если вы хотите перейти в интерактивное приглашение:

gnome-terminal -x bash -c "$(xclip -se c -o); bash"

Дополнительные идеи см. в подстановке команд

1
ответ дан 18 July 2018 в 04:01

Похоже, что gnome-terminal не может принимать входные данные из stdin, поэтому вам нужно использовать подстановку команд:

gnome-terminal -e "$(xclip -se c -o)"

Кроме того, если вы хотите выполнить разбиение и глобусы слов на содержимое буфера обмена перед его запуском вы можете использовать это:

gnome-terminal -x $(xclip -se c -o)

Если вам нужно удерживать терминал открытым, когда команда завершена, вы можете использовать это:

gnome-terminal -x bash -c "$(xclip -se c -o); read -p 'Press Enter to close.'"

Или если вы хотите перейти в интерактивное приглашение:

gnome-terminal -x bash -c "$(xclip -se c -o); bash"

Дополнительные идеи см. в подстановке команд

1
ответ дан 24 July 2018 в 17:59

Другие вопросы по тегам:

Похожие вопросы: