2014-03-03 4 views
1

파일을 원격 서버로 보낸 다음 해당 파일에있는 유일한 줄을 복사 한 다음 원격 서버에있는 다른 파일에서 특정 줄 (표준 단어 다음 와) 그것에서 나는 (내가 텍스트를 시도특정 줄에 복사하여 쓰는 방법

df -h | grep '/dev/md/dsk/d0' | awk '{ print $5 }' |tee ~/test1 
scp ~/test1 [email protected]~/holder.txt 

ssh [email protected] sed s/"text_to_replace"/text_to_replace_it/g ~/target.txt 

내가 대상 파일에 변경된 파일만을 전송에 성공했습니다

삭제하거나이 파일에 다른 어떤 일을 수정하지 않고 교체 수동으로 "sed"내에 있지만 아무 일도 일어나지 않습니까?

감사 & 관련

+0

합니까 동일한 호스트에서 대화식 SSH 쉘에 입력 한 명령을 사용할 수 있습니까? 하나의 가능성 :'~/target.txt'는 로컬 측에서 완전한 파일명으로 확장 될 것입니다. 홈 디렉토리의 이름이 원격 측에서 다르게 지정되어 있으면 파일이 존재하지 않습니다. – Peter

답변

0
remove the slash by the way : 

sed "/$a/,/$b/!d" input_file > new_file 
+0

재생을 부탁드립니다. 죄송합니다. 이해가 안 돼요, 유닉스에서 새로운 편입니다.^_^ – mondo32

+0

이것은 댓글이어야합니다. – Peter

관련 문제