ASCII

vi 에디터에서 쉘코드 실행하기 본문

기타

vi 에디터에서 쉘코드 실행하기

규바보 2022. 2. 6. 11:47

리눅스에서 사용할 수 있는 vi에디터를 사용하면서

내가 작성한 코드가 생각한대로 올바르게 동작할지, 아니면 추가적인 쉘 명령등이 필요한 경우가 있습니다.

 

이 경우 vi 에디터를 임시 저장하고 원하는 명령 작업을 할 수 있는 기능입니다.

 

1. 쉘 실행

:shell
:sh

:shell, :sh를 이용해서 쉘로 이동할 수 있으며, 이 경우 기존에 작성중이던 문서는 임시 저장된다.

exit

exit, Ctrl + D를 통해서 다시 작성중이던 문서로 돌아갈 수 있다.

2. 명령 실행

:! ls -al
:! ls -al | grep file

:!를 이용해서 쉘 명령을 사용할 수 있다.

:! /%

만약 작성하고 있는 문서가 shell이나 perl 코드라면 %를 이용하여 테스트할 수 있으며, 이 때 %가 의미하는 것은 현재 작성중인 파일 자기 자신을 의미한다.

3. 결과 출력

:r !ls -al

r ! 을 이용하여 뒤에 실행된 명령어의 출력 결과를 현재 작성중인 문서에 복사 붙여넣기할 수 있다.

'기타' 카테고리의 다른 글

[과제] sum 파일 해결하기  (0) 2022.03.25
64비트 우분투에서 32비트 컴파일하기  (0) 2021.12.21
Comments