Псевдоним для копирования пути к текущему каталогу в буфер обмена через ssh linux

Я исправил это, поместив их в скрипт Bash и вызвав скрипт из ExecStart. Проблема здесь в том, что команду pipe нельзя использовать напрямую с ExecStart. Мы должны использовать подоболочку

Пример:

ExecStart=/bin/sh -c 'ps -eo...|....|.. '
1
10.10.2020, 18:17
1 ответ

pbcopy и pbpaste— это команды, специфичные для macOS и не работающие в Linux. Как правило, вместо них можно использовать команды xclipи xsel(, вам нужна одна или другая, а не обе ). Они не встроены -в команды, а являются дополнительными пакетами, и обычно их необходимо устанавливать явно, особенно на безголовых компьютерах.

Поскольку вы используете ssh -X, вы можете скопировать с помощью xclipили xselв буфер обмена X11, если одна из этих команд установлена ​​в удаленной системе. Если вы также хотите вставить его в удаленную систему, этого должно быть достаточно для ваших нужд :, все, что вам нужно сделать, это вызвать соответствующую команду вставки на вашем сервере X11.

Если вы хотите взаимодействовать с системным буфером обмена Mac, вам потребуется сервер X11, который сделает это за вас. Неизвестно, делает ли это ваш сервер X11, потому что вы не сказали нам, какой из них вы используете. Графическая система macOS не прозрачна для сети, в отличие от X11, поэтому нет другого способа получить данные из удаленной системы в буфер обмена на Mac. Вы также должны быть уверены, что ваша конфигурация X11 настроена правильно, так что у вас есть не -пустая переменная DISPLAYпри входе в удаленную систему.

0
18.03.2021, 22:58

Теги

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