![원격 호스트에서 sed 및 scp를 사용하여 즉시 파일 편집 [닫기]](https://linux55.com/image/187524/%EC%9B%90%EA%B2%A9%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C%20sed%20%EB%B0%8F%20scp%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%A6%89%EC%8B%9C%20%ED%8C%8C%EC%9D%BC%20%ED%8E%B8%EC%A7%91%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
sed를 사용하여 파일의 여러 항목을 편집하고 싶고 동일한 명령으로 원격 서버에서 scp를 사용하고 싶습니다(비밀번호 없는 SSH가 설정됨)... 어떤 단서가 있습니까?
답변1
물론 더 나은 솔루션이 있지만 예를 들어 다음과 같은 솔루션을 사용할 수 있습니다.
echo "blaasdfg\nblaasdfg\nasdfg" >testfile
sed s/bla/foo/g testfile | ssh user@remotehost 'cat - >/tmp/xx'
또한 대시 기호의 의미를 알아보려면 이 문서를 참조하세요. https://stackoverflow.com/questions/3797795/does-mean-stdout-in-bash