ssh를 통해 원격 호스트에서 로컬 Bash 기능을 실행하는 영리한 방법이 있습니까? 예를 들어쉘 스크립트 : ssh를 통한 스크립트에서 기능 실행
:
#!/bin/bash
#Definition of the function
f() { ls -l; }
#I want to use the function locally
f
#Execution of the function on the remote machine.
ssh [email protected] f
#Reuse of the same function on another machine.
ssh [email protected] f
그래, 나는 그것이 작동하지 않습니다 알고 있지만,이를 달성 할 수있는 방법이있다?
더 나은'사용 -ff' 조판 만 –
@HenkLangeveld에 걸쳐 하나 개의 함수의 정의를 보낼 수
declare -f foo
인쇄 - 그것은이 있는지 여부 따라 달라집니다 f()가 호출하는 필수 함수. 필자의 가정에서, 함수 f()는 다른 함수를 필요로합니다. 그렇지 않으면 당신의 제안이 가장 좋을 것입니다. – alvits훌륭해, 고마워! – edutesoy