내 컴퓨터의 Linux 스크립트에 긴 줄의 ssh 명령이 표시되었으며 결과를 복사하여 다시 터미널에 붙여넣고 Enter를 눌렀습니다. 결과를 다음 명령으로 사용하고 싶습니다.
예를 들어,
Linux] abc_script
밝혀지다
ssh -L xxx.xxx.xxx.xxxx.com :1234;xxxxxx.xxxxxxxxx.xxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx
위 결과를 활용하고 싶은데, ssh -L bla bla
다음 명령어로 가서 엔터를 쳐주세요.
답변1
원하는 것을 수행하는 이유 중 하나는 명령을$(...)
# I can run ls
$ ls
my_file
# I can have a command that generates "ls" as its output
$ echo "ls"
ls
# I can run ls by running a command that generates "ls" as its output
$ $(echo "ls)
my_file
귀하의 경우 다음과 같습니다.
$(abc_script)
그러나 이에 대해 매우 주의하십시오. 쉘은 명령이 인쇄하는 모든 것을 실행합니다.