응용 프로그램(Puppet)을 실행하는 서버가 있고 서버 관리는 거의 전적으로 해당 프로그램에 대한 특정 명령을 통해 수행됩니다.
서버를 전용 장치로 구성하는 것이 편리합니다(Cisco IOS가 puppet 명령을 사용하는 방법과 유사).
puppet 명령에는 인수가 많고 그 중 다수도 승격되어야 하므로 "sudo puppet 명령 하위 명령 하위 명령 인수"를 자주 입력합니다.
"sudo puppet"을 입력한 다음 "sudo puppet 명령"을 입력하는 대신 최상위 명령만 입력할 수 있는 "puppet" 컨텍스트를 입력하고 싶습니다.
그런 다음 명령을 입력하고 명령의 컨텍스트에 있는 후에 하위 명령과 하위 명령의 인수만 입력합니다.
내가 이루고 싶은 것이 분명한가? 가능합니까?
답변1
실제로는 쉽습니다. 다음과 같은 스크립트를 사용할 수 있습니다.
#!/bin/bash
while [ 1 ]; do
echo -n "puppet> "
read input
puppet $input
done
비슷한 이름으로 저장한 foo.sh
다음 실행합니다 sudo bash foo.sh
(또는 sudo ./foo.sh
실행 가능 플래그를 설정한 경우).