2017-04-23 7 views
0

이 질문은 나의 과제 중의 하나입니다. 파일을 만드는 방법을 알고 있지만 foo foo1 foo2foo4을 삭제하는 방법에 붙어 있지만 foo3은 삭제해야합니다. 또한 실행 방법파일 쉘 스크립트 삭제

$ ksh < to_delete.shl. 

셸 스크립트를 작성하십시오. 이름이 to_delete.shl; 그러면 rm 명령을 사용하여이 파일의 파일을 만듭니다. 파일을 편집하고 의도를 삭제되는 foo3을 제거하는 것은

touch foo foo1 foo2 foo3 foo4 "foo difficult" "foo 
with 
newlines" 

스크립트가 삭제 할 수 있도록하는 스크립트 to_delete.sh 쓰기 이러한 파일

$ ksh < to_delete.shl. 
+2

ksh는 bash가 아닙니다. – Cyrus

+0

파일이 * .shl 또는 .sh입니까? – LethalProgrammer

+0

내 파일 to_delete.shl – lsramos329

답변

0

만들기를 테스트 파일을 삭제하려면 다음 명령을 사용하는 것입니다 foo는 파일

for f in foo*; do echo "rm \"$f\""; done > to_delete.sh 

파일을 편집 및

,691를 삭제되는 foo3을 제거
vi to_delete.sh <<END 
:/"foo3"/d 
:wq 
END 
+0

이 대답은 정말 나를 위해 일했습니다 감사합니다 – lsramos329