bash 스크립트에서 문자열을 텍스트 파일 끝에 차례대로 추가해

vudghkzm의 이미지

간단한 bash 스크립트 파일을 하나 만들고자 합니다.

텍스트 파일에서 한 줄씩 읽어서, 읽혀진 텍스트를 가지고 약간의 조작을 거진 문자열을 다른 텍스트 파일에 차곡차곡 쓸려고(write) 합니다. 파일에 쓸때엔 기존 파일의 내용을 유지한채 맨 끝에 차곡차곡 차이게 하고 싶습니다.

텍스트 파일에서 한 줄씩 읽는건 했는데 ^^;.. 파일에 차례대로 쓰는걸 모르겠네요..

아시는 분은 도움부탁드립니다.

익명 사용자의 이미지

echo "text" >> some.txt

cinsk의 이미지

#!/bin/sh

SRCFILE=...
DSTFILE=...

rm -f "$DSTFILE";
cat "$SRCFILE" | while read line; do
  # process $line...
  echo "$line" >> "$DSTFILE";
done
eungkyu의 이미지

#!/bin/sh

SRCFILE=...
DSTFILE=...

rm -f "$DSTFILE"
(
cat "$SRCFILE" | while read line; do
  # process $line...
  echo "$line"
done
) > "$DSTFILE"

이런 식으로 하는것도 나빠보이지 않네요 ^^