Sha*_*Wet 15 console clipboard
我使用了 wpa_passphrase 命令,我得到了这样的信息:
网络={ ssid="blahblah" #psk="moreblahblah" psk=d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661 }
我需要将“psk=[long string]”复制到我的 wpa_supplicant.conf 文件中。如何选择它以复制它?然后我用什么命令来复制它?这样在我最喜欢的文本编辑器中,我可以按粘贴命令来粘贴它?(ps。我没有鼠标)
typ*_*ype 24
如果您有触摸板,请突出显示文本并按Ctrl+ Shift+C复制...
以下资源描述了如何仅使用键盘复制/粘贴 -- screen/byobu:
http://www.samsarin.com/blog/2007/03/11/gnu-screen-working-with-the-scrollback-buffer/
在回滚模式下复制和粘贴(屏幕/byobu)
- 进入屏幕滚动模式:Ctrl+ A+[或屏风也F7
- 将光标移动到要复制的文本的开头,点击 spacebar
- 将光标移动到要复制的文本的末尾并点击 enter
- 要粘贴文本,请点击Ctrl+ A+]或Alt+Insert
小智 2
尝试这个:
wpa_passphrase | awk '/psk/ {print $4}' >> wpa.supplicant.conf
Run Code Online (Sandbox Code Playgroud)
命令应取出“psk=d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661”部分并将其复制到 wpa.supplicant.conf 文件的末尾。如果您没有获得 wpa_passphrase 命令的正确部分,请尝试更改$4为$3或。$2
可能并不完美,但却是一种解决方法。也许您可以将输出写入文件中,然后进入该文件删除不必要的文本,然后使用cat您可以将其附加到 wpa_supplicant.conf
基本上你的工作流程是:
command > rough
nano rough这里删除不必要的文本并仅保留必要的文本,即 psk
sudo sh -c "cat rough >> wpa_supplicant.conf"
或者您可以使用 vim 来拉取所需的文本,在可视模式下选择它。
PS 我认为对 sed 有深入了解的人会给你一个比这更简单的解决方案。