기본적으로 재배포 가능한 스크립트 가져오기

기본적으로 재배포 가능한 스크립트 가져오기

github에 게시하고 싶은 bash 스크립트를 만들고 있습니다. 스크립트를 사용하려면 명령 기록에 액세스해야 하지만 스크립트를 가져오지 않으면 불가능합니다.

~/.bashrc나는 사용자가 스크립트를 실행할 때마다 스크립트를 넣거나 가져오는 것을 원하지 않습니다 .

따라서 기본적으로 가져오는 스크립트를 만드는 방법이 있습니까?

또는...

스크립트를 받지 않고 현재 터미널의 기록에 액세스할 수 있는 방법이 있습니까?

답변1

스크립트가 기록에 액세스해야 하는 경우 alias에서 수행하십시오. 제공된 명령줄 인수의 변경 사항에 따라 최신 명령을 무한히 반복하는 옵션이 있는 .bashrc이 명령이 있습니다 .auto

별명:

auto = 'history | auto'

이것이 some_command_to_test의존한다고 가정 input.py하고 output.py이것을 사용하여 먼저 명령을 한 번 실행한 다음 반복적으로 실행합니다(변경하는 동안 input.pyoutput.py다른 창에서:

$ some_command_to_test arg1 arg2 arg3
$ auto -l input.py output.py

프로그램(내 경우에는 auto)에서 적절한 정보를 찾기 위해 표준 입력을 읽으면 됩니다. (저는 auto자신과 관련되지 않은 마지막 명령을 취하므로 -ing auto없이 중지하고 다시 시작할 수 있습니다 .)autoauto

이렇게 하면 스크립트를 반복적으로 가져올 필요가 없습니다.

관련 정보