2013-10-07 5 views
0

유닉스 명령 줄에 관한 도움을 원합니다.고급 유닉스 명령 줄 트릭

명령 줄에 date와 같은 명령을 입력하면; konsole은 ls와 execute date를 자동으로 실행해야합니다. 예 : 입력 할 날짜가 인 인터페이스보다 같아야합니다. ls; 날짜는입니다. 별칭을 사용할 수는 있지만 다른 모든 명령에 대해서도 날짜를 원할뿐입니다. 명령을 입력하지 않고 비워 두어도 ls를 실행해야합니다.

나는 프롬프트 프롬프트에 몰려 들었다. 하지만 나는 그것을 얻지 못했고 변수가 자동으로 다시로드되지 않습니다.

그리고 미리 감사,

답변

2

당신이 당신의 대화 형 쉘과 같은 터미널 에뮬레이터 konsoletclsh를 사용하고

락쉬미 프라 샨스이 필요하세요? 그렇다면 전자는 관련성이없고 후자는 흥미로운 도구 선택입니다. 대개 대화식 쉘로 bash를 실행하는 경우, DEBUG에 트랩을 추가하기 만하면됩니다. 행동 유형 테스트하려면 : 만이 쉘에서, bash는이를 실행 한 후

trap ls DEBUG 

ls 모든 명령을하기 전에 실행됩니다. 이것이 원하는 동작이면 ~/.bashrc에 트랩을 설정하십시오.

이것은 bash와 관련이 있습니다. 다른 쉘은이 동작을 얻기위한 다른 메커니즘을 가지고 있습니다.