Я использовал команду wpa_passphrase и получаю что-то вроде этого:
network = {ssid = "blahblah" # psk = "moreblahblah" psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661}
Мне нужно скопировать этот «psk = [длинная строка]» в мой файл wpa_supplicant.conf. Как я могу выбрать его, чтобы скопировать? И затем, какую команду я использую, чтобы скопировать его? Так, что в моем любимом текстовом редакторе я могу нажать команду вставки, чтобы вставить его? (пс. у меня нет мыши)
Попробуй это:
Команда должна извлечь часть «psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661» и скопировать ее в конец файла wpa.supplicant.conf. Попробуйте изменить
$4
к$3
или$2
если вы не получаете правую часть команды wpa_passphrase.источник
Может быть не идеальный, но обходной путь. Может быть, вы могли бы записать вывод в файл, а затем перейти в файл, удалить ненужный текст и с помощью
cat
его, добавить его в wpa_supplicant.conf.В основном ваш рабочий процесс будет:
command > rough
nano rough
здесь удалите ненужный текст и оставьте только нужные, т.е. psksudo sh -c "cat rough >> wpa_supplicant.conf"
Или, может быть, вы могли бы использовать vim, чтобы получить нужный текст, выбирая его в визуальном режиме.
PS Кто-то с хорошим знанием sed даст вам более простое решение, чем это, я думаю.
источник
sudo sh ...
команду можно записать в виде:cat rough | sudo tee -a wpa_supplicant.conf
.cat rough |
можно заменить на< rough
.Следующая команда sed извлечет ключ (который состоит из символов шестнадцатеричного набора) из выходных данных
wpa_passphrase
и поместит его во временный файлpass
.Поскольку у вас нет мыши, вы не можете просто выбрать и скопировать ее. Мы будем использовать
nano
texteditor для вставки этого прохода:Перейдите в нужное место с помощью клавиш со стрелками и нажмите Insert. Введите имя файла, который вы только что создали
pass
, затем нажмите Enter. Выйдите и сохраните результат, нажав Ctrl+, Xи подтвердите его, введя и Yзатем Enter.источник
Конечно, наиболее распространенный способ сделать это - использовать мышь или другое указательное устройство (например, сенсорную панель). Хотя это несколько необычно, можно копировать текст без мыши. (Конечно, у вас может быть веская причина не использовать указывающее устройство.) Проверьте
xclip
, как в этом ответе . Таким образом, вы можете использовать:источник
Вы можете настроить связывание клавиш в byobu, чтобы иметь возможность отправлять текст, выбранный в буфере byobu, в буфер обмена X.
Добавьте следующее к
~/.byobu/keybindings
Затем, после использования обычного F7, переместите, выберите пробел, чтобы начать, переместите, введите, чтобы сохранить в буфере, затем вы можете использовать
C-a b
(Ctrl-a, затем b), чтобы сохранить его в буфер обмена.(На основе https://dodoincfedora.wordpress.com/2012/06/23/integrating-byobuscreens-copy-buffer-with-xgnome-clipboard/ )
источник