계속해서 입력해야 한다는 사실을 깨닫고 스크립트가 정말 필요하다는 사실을 깨닫고 여러 번 명령을 입력하게 됩니다.
이제 나는 내 기록을 어떻게 저장하든 문제를 정리하기 위해 편집해야 한다는 것을 이해하지만 사용 가능한 스크립트에 가깝도록 내 내역을 저장하는 방법에 대한 제안을 듣고 싶습니다.
답변1
제가 이 문제를 다루는 방식은 다음과 같습니다.
history -a
- 기록 파일에 새 줄 추가
ctrl-x, ctrl-e
- 빠른 스크립트를 만들기 위해 편집기를 엽니다(나의 경우 vi에서).
:r ~/.bash_history | tail -n 20
- 기록 파일에서 마지막 20개의 명령을 읽습니다.
답변2
쉘에 입력 하면 history
최근 명령 목록이 표시됩니다. 또는 다른 방법을 통해 스크립트로 볼 수 있습니다 history > my_script
(또는 ~/.bash_history 파일에서 복사).
my_script 파일에서 불필요한 명령을 제거하고 (보통) shebang 라인을 추가하고 #!/bin/bash
실행 가능하게 만들면 작업이 chmod +x my_script
완료됩니다.
답변3
bash oneliner 방법:
history | tail -20 |cut -c 8- > newscript.txt; chmod 777 newscript.txt
Shebang을 추가하면 스크립트로 만들 수 있습니다.
답변4
또 다른 접근 방식은 매크로 언어가 포함된 편집기를 사용하는 것입니다.
- 잘라내고 붙여넣어 여러 줄 가져오기
- 그래프를 사용하여 명령 출력 필터링
- 줄 시작 부분의 프롬프트를 삭제하세요.
- 파일 시작 부분에 shebang을 삽입하십시오.
대부분의 경우 중요한 팁은 작업을 완료하는 데 도움이 됩니다. 몇 개의 화면 페이지보다 큰 세션 크기에는 그다지 편안하지 않습니다.