Рейтинг:0

Чтение ввода с клавиатуры в буфер обмена

флаг jp

Я хотел бы иметь возможность бегать читать -s в командной строке и отправить ввод в один из трех буферов обмена.

Вместо

$ прочитать -s пароль 
$ эхо $ пароль | xclip-sel p

Я хотел бы

$ читать -s | xclip-sel p

Как я могу это сделать.Приведенный выше пример не работает.

vanadium avatar
флаг cn
Как насчет `read -s password && echo $password | xclip -sel p` ?
TexMor avatar
флаг jp
Работает как шарм! Спасибо, @vanadium
vanadium avatar
флаг cn
Это принципиально не отличается от того, что вы задали в своем вопросе, за исключением того, что оно написано в виде одной строки. Вот почему я не опубликовал это как ответ, потому что ваша настоящая проблема не ясна.
TexMor avatar
флаг jp
Действительная точка. Я надеялся, что переменная (пароль) не будет висеть рядом с паролем, и после запуска следующей (части скрипта) я вручную очищаю переменную пароля (не желательно) ** если [[ $1 == "-i" ]]; тогда ## Интерактивный режим read -p "файл для монтирования: " файл эхо "пароль:" стти-эхо прочитать пароль && echo $password | хск; эхо читать -p "ключевой файл:" ключевой файл sudo veracrypt --text --mount $file --password `xsv` --pim 0 --keyfiles $keyfile --protect-hidden нет **
TexMor avatar
флаг jp
Этот фрагмент кода получился однострочным. Прости за это

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.