정말 간단한 뭔가를 놓치고 생각 :이 간단한 기록 스크립트는 무엇이 잘못 되었습니까?
$ ./history_search sed
sed
1
$
I가 './hs.sh 나오지도'의 형태로 사용할 수있는 스크립트를 만들려고 :
여기$ cat hs.sh
#!/bin/bash
echo $1
history | grep -i $1
echo $#
exit
$
출력은 역사상 모든 sed 명령을 검색하십시오. 나는이 스크립트를 사용하지 않고 별칭을 만들 수 있습니다. 여기
는 별칭 :alias hg='history | grep -i $1'
스택 오버플로에 오신 것을 환영합니다. 곧 [About] 페이지를 읽으십시오. 유닉스 시스템을 사용자'루트'로 실험하는 것에 대해 당신에게 강력히 권고한다. 실수로 오타가있는 전체 시스템을 루트로 파괴 할 수 있지만 루트가 아닌 경우 시스템 손상으로부터 보호됩니다. 역사는 실험을위한 나쁜 영역이기도합니다. 실수로 의도 한 다른 명령 대신'rm -fr .'을 실행하면 다시 혼란을 초래할 수 있습니다. 루트로 계속 작업하기로 결정했다면 좋은 백업이 있는지 확인하십시오. –