안녕하세요.
sed로 file을 편집하고, 그 결과를 다시 그 파일로 저장하려고 합니다.
근데, 에디팅까지는 문제가 없는데, 리다이렉트로 에디팅 결과를 파일로 저장하려고 하는 부분에서 문제가 생깁니다.
우선 텍스트 파일은 다음과 같구요,
input.in
U = 3900.0,
sed를 이용해서 다음과 같이 했습니다.
sed -e "s/3900.0,/2000.0,/" input.in > input.in
이렇게 하니까 input.in에 에디팅 결과가 저장되는 것이 아니라 그냥 아무 것도 없는 빈 파일로 되어 버립니다.