명령 콘솔 텍스트를 복사하는 방법?


13

wpa_passphrase 명령을 사용했으며 다음과 같은 것을 얻습니다.

network = {ssid = "blahblah"# psk = "moreblahblah"psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661}

이 "psk = [long string]"을 wpa_supplicant.conf 파일로 복사해야합니다. 복사하기 위해 어떻게 선택할 수 있습니까? 그런 다음 어떤 명령을 사용하여 복사합니까? 내가 좋아하는 텍스트 편집기에서 붙여 넣기 명령을 눌러 붙여 넣을 수 있습니까? (ps. 나는 마우스가 없다)

답변:


21

그래도 터치 패드가있는 경우 텍스트를 강조 표시하고 Ctrl+ Shift+ C를 눌러 복사합니다 ...

다음 리소스는 키보드 / 스크린 / 바이 부 만 사용하여 복사 / 붙여 넣기 방법을 설명합니다.

Byobu의 복사 버퍼를 X 클립 보드와 통합하려면 어떻게합니까?

http://www.samsarin.com/blog/2007/03/11/gnu-screen-working-with-the-scrollback-buffer/

스크롤 백 모드에서 복사하여 붙여 넣기 (화면 / 바이 부)

  • 스크롤 백 모드 들어가기 : Ctrl+ A+ [또는 byobuF7
  • 커서를 복사하려는 텍스트의 시작 부분으로 이동하십시오. spacebar
  • 복사하려는 텍스트의 끝으로 커서를 이동하고 누르십시오. enter
  • 텍스트를 붙여 넣으려면 Ctrl+ A+ ]또는 Alt+Insert

10
이 정보는 byobu에게는 적합하지 않습니다. byobu에서 복사는 byobu 매뉴얼에 따라 스페이스 바이고 Enter를 누르십시오 . 그런 식으로 화면과 약간 다릅니다. 이 게시물은 Google에서 "byobu의 복사 / 붙여 넣기"에서 매우 높은 순위를 차지하기 때문에 여기서 언급합니다.
Philo

2

이 시도:

wpa_passphrase | awk '/psk/ {print $4}' >> wpa.supplicant.conf

"psk = d5e532ecca53ea963e5b3b5521bb3682c53fcf5b6d55f15622027145c795b661"부분을 꺼내서 wpa.supplicant.conf 파일의 끝에 복사하십시오. 변경 시도 $4$3또는 $2당신이 wpa_passphrase 명령의 오른쪽 부분을하지 않는 경우.


1

완벽하지는 않지만 해결 방법이 될 수 있습니다. 파일에 출력을 작성한 다음 파일로 이동하여 불필요한 텍스트를 제거 cat하고 wpa_supplicant.conf에 추가 할 수 있습니다.

기본적으로 워크 플로는 다음과 같습니다.

command > rough

nano rough 여기에 불필요한 텍스트를 삭제하고 필요한 텍스트 만 유지하십시오.

sudo sh -c "cat rough >> wpa_supplicant.conf"

또는 vim을 사용하여 필요한 텍스트를 시각적 모드에서 선택하도록 잡아 당길 수 있습니다.

추신 : sed에 대한 지식이 풍부한 사람은 내가 생각하는 것보다 쉬운 해결책을 줄 것입니다.


sudo sh ...명령과 같이 쓸 수있다 : cat rough | sudo tee -a wpa_supplicant.conf.
Lekensteyn

@Lekensteyn 그리고 cat rough |로 대체 될 수 있습니다 < rough.
Melebius

1

물론 가장 일반적인 방법은 마우스 나 다른 포인팅 장치 (예 : 터치 패드)를 사용하는 것입니다. 다소 신축 적이지만 마우스없이 텍스트를 복사 할 수 있습니다. (물론 포인팅 장치를 사용하지 않는 정당한 이유가있을 수 있습니다.) 이 답변xclip 에서와 같이 확인하십시오 . 따라서 다음을 사용할 수 있습니다.

wpa_passphrase | xclip -sel clip

0

다음 sed 명령은 16 진수 세트의 문자로 구성된 키를 출력에서 ​​가져 와서 wpa_passphrase임시 파일에 넣습니다 pass.

wpa_passphrase | sed 's/.*psk=\([0-9a-f]*\).*/\1/' > pass

마우스가 없으므로 마우스를 선택하여 복사 할 수 없습니다. nano이 패스를 삽입 하기 위해 텍스트 편집기를 사용합니다 :

nano wpa_suppliciant.conf

화살표 키를 사용하여 원하는 위치로 이동 한 다음을 누르십시오 Insert. 방금 만든 파일 이름을 입력 한 pass다음 Enter 키를 누릅니다. Ctrl+ 를 눌러 결과를 종료하고 저장 한 다음을 X입력하여 확인하십시오 .YEnter


0

byobu에서 키 바인딩을 설정하여 byobu의 버퍼에서 선택한 텍스트를 X 클립 보드로 보낼 수 있습니다.

에 다음을 추가하십시오 ~/.byobu/keybindings

# Add cool line to make copying to x clipboard possible.
# This binds C-a b to copy screen's copy buffer to the system clipboard.
bind b eval writebuf 'exec /bin/sh -c "xsel -i < $BYOBU_RUN_DIR/printscreen"'

그런 다음 일반적인 F7을 사용한 후 이동, 선택을 시작할 공간, 이동, 입력하여 버퍼에 저장 한 다음 C-a b(Ctrl-a, b)를 사용하여 클립 보드에 저장할 수 있습니다

( https://dodoincfedora.wordpress.com/2012/06/23/integrating-byobuscreens-copy-buffer-with-xgnome-clipboard/ 기반 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.