제가 Linux에서 정말 좋아하는 점 중 하나는 "history" 명령을 사용하고 !#을 입력하여 내 기록을 볼 수 있다는 것입니다. 여기서 #은 내가 실행하려는 기록의 명령입니다. 불행하게도 HPUX에는 명령 기록이 있지만 Linux에서는 !#을 사용하여 명령을 반복할 수 없는 것 같습니다.
HPUX에서 이 기능을 구현할 수 있는 방법이 있습니까? 지금까지 찾은 가장 좋은 옵션은 사용자 정의 명령을 만드는 것입니다.Unix/Linux에서 사용자 정의 명령을 만드는 방법은 무엇입니까?
내 접근 방식은 !n 형식의 사용자 지정 명령을 사용하는 것입니다. 여기서 n은 구문 분석된 정수입니다. 히스토리 레코드에서 n에 해당하는 명령을 구문 분석하고 실행합니다. 이것이 작동하는 동안 바퀴를 재발명하는 것처럼 느껴집니다.
이 결과를 얻는 더 좋은 방법이 있습니까? HPUX 기록에서 명령을 반복하는 방법은 무엇입니까?
답변1
표준 HP-UX Posix 쉘은 bash
포트가 아니며, history
찾고 있는 명령 동작에 필요합니다.
HP-UX의 소스에서 컴파일하는 bash
것은 쉽지 않습니다. HP-UX ANSII C 컴파일러와 여러 종속성 및 패치가 필요합니다. 다행히 HP-UX 11i.v3을 실행 중인 경우 다음 위치에서 Itanium 클래스 서버에 최신 바이너리를 설치할 수 있습니다.HP-UX 마이그레이션 및 보관 센터;지금 바로: