github에 게시하고 싶은 bash 스크립트를 만들고 있습니다. 스크립트를 사용하려면 명령 기록에 액세스해야 하지만 스크립트를 가져오지 않으면 불가능합니다.
~/.bashrc
나는 사용자가 스크립트를 실행할 때마다 스크립트를 넣거나 가져오는 것을 원하지 않습니다 .
따라서 기본적으로 가져오는 스크립트를 만드는 방법이 있습니까?
또는...
스크립트를 받지 않고 현재 터미널의 기록에 액세스할 수 있는 방법이 있습니까?
답변1
스크립트가 기록에 액세스해야 하는 경우 alias
에서 수행하십시오. 제공된 명령줄 인수의 변경 사항에 따라 최신 명령을 무한히 반복하는 옵션이 있는 .bashrc
이 명령이 있습니다 .auto
별명:
auto = 'history | auto'
이것이 some_command_to_test
의존한다고 가정 input.py
하고 output.py
이것을 사용하여 먼저 명령을 한 번 실행한 다음 반복적으로 실행합니다(변경하는 동안 input.py
및 output.py
다른 창에서:
$ some_command_to_test arg1 arg2 arg3
$ auto -l input.py output.py
프로그램(내 경우에는 auto
)에서 적절한 정보를 찾기 위해 표준 입력을 읽으면 됩니다. (저는 auto
자신과 관련되지 않은 마지막 명령을 취하므로 -ing auto
없이 중지하고 다시 시작할 수 있습니다 .)auto
auto
이렇게 하면 스크립트를 반복적으로 가져올 필요가 없습니다.