vi - 텍스트를 복사하고 이스케이프된 쉘 명령에 인수로 전달합니다.

vi - 텍스트를 복사하고 이스케이프된 쉘 명령에 인수로 전달합니다.

vi텍스트를 복사하여 쉘 이스케이프 명령에 인수로 붙여넣는 방법이 있는지 궁금합니다 .

특히 를 읽으려면 /var/log/messagesSELinux 경고 GUID를 복사하고 로 전환한 :!다음 실행하세요.sealert -l PASTEDGUID

답변1

대답으로https://vi.stackexchange.com/questions/5063Ctrl+R, 을 누른 후 을 눌러 삽입 모드에서 최근 가져온 텍스트를 삽입하는 방법을 설명합니다 .

이는 이후에 명령을 실행할 때도 작동합니다 :!.

최근에 가져온 텍스트를 인용하기 위해 큰따옴표를 사용하는 대신 X11 클립보드의 내용을 사용하거나 Ctrl+W커서 아래에 단어를 삽입하거나 현재 줄을 삽입할 수 있습니다.Ctrl+L

예를 들어 문서를 참조하십시오.c_CTRL-R그리고c_CTRL-R_CTRL-W, 빔에서.

이러한 기능은 Vim 편집기에만 해당되며 Vi 또는 Nvi에서는 작동하지 않습니다. 당신은 Linux 시스템을 사용하고 있는 것으로 보이므로 " vi편집기"는 Vim일 가능성이 높습니다.

관련 정보