blossom()
내 여자친구의 개 Blossom이 항상 바닥에 똥을 싸고 있었기 때문에 Blossom이라는 쉘 스크립트를 만들었습니다 .
blossom() {
echo poops and pees on floor all the time
}
저는 호기심이 많은 아이였기 때문에 이 쉘이 어디에 저장되어 있는지 검색해서 어떤 포럼에서 찾고 싶었습니다 declare -f
. 그래서 출력물에서 찾고 싶지만 다시 읽어보고 싶습니다.
나는 몇 가지 아이디어를 갖고 시도했습니다.
declare -f | grep blossom
글쎄요, 맨 윗줄만 표시되는군요blossom() {
그래서 저는 '음... 한번 해보자'라고 생각했습니다.
declare -f | less
하지만 아직 검색하기엔 너무 많아서...
무엇에 대해
declare -f > test_file
nano test_file
글쎄, 이것은 내가 하고 싶었던 일 중 일부를 해결했습니다. ^W"Where at"을 사용하면 문제 없이 작동하는 것을 확인할 수 있습니다. 하지만 이렇게 하면 파일이 생성되는데 그렇게 하고 싶지 않습니다.
특정 명령 세트를 사용하여 위아래 스크롤 기능으로 출력을 사전 검색하는 방법. 어쩌면 명령을 사용 less
하고 사전 검색을 수행할 수도 있습니다. 가능합니까?
답변1
이미 검색한 내용 less
으로 시작 하려면 다음을 시도해 보세요 .blossom
declare -f | less -p blossom
다음 문서에서 less
:
-ppattern or --pattern=pattern
The -p option on the command line is equivalent to specifying
+/pattern; that is, it tells less to start at the first occur‐
rence of pattern in the file.
질문이 덜 일반적이고 함수 소스만 필요한 경우 blossom
다음을 사용하세요.
declare -f blossom