echo를 사용하여 파일을 덮어 쓰는 방법?


10

echo "foo">> bar.txt두 번 이상 사용 하면 파일 끝에 추가됩니다. bar.txt매번 덮어 쓰는 방법 ?


2
데니스의 대답은 맞습니다. 참조 man bash및 (사용하여 검색 /"REDIRECTION"의 섹션). 특히 "리디렉션 출력"및 "리디렉션 출력 추가"섹션.
RedGrittyBrick

답변:


28

>파일로 리디렉션하고 (덮어 쓰기), >>추가하기위한 것입니다.

덮어 쓰려면 다음을 bar.txt사용하십시오.

echo "foo" > bar.txt

1
더 일반적 >이라고 리디렉션 파이프 심볼 동안 (파일 표준 출력) |라고 배관 (다른 방법으로 표준 출력). >'파이핑'이라고 언급 할 때 나와 같은 사람들을 혼란스럽게 할 위험이 있습니다.
RedGrittyBrick

@ RedGrittyBrick : 몇 권의 책에서 파이핑 을 보았지만 몇 년 동안 이야기 해 왔지만 리디렉션 이 훨씬 더 일반적인 것 같습니다. 감사.
Dennis

@Dennis Piping은 파이프 |를 사용하여 한 프로그램 / 명령의 출력을 다른 프로그램 / 명령의 입력에 연결합니다. 관련 .
Daniel Beck

@DanielBeck : 나는 파일로 파이핑하는 것을 보았다 . 예 : 한 달의 점심 시간에 Windows PowerShell 알아보기-파일 또는 프린터로 파이프하기
Dennis

43 페이지에 따르면 PowerShell의 PowerShell > foo은 구문에 대한 구문 설탕 | Out-File foo이므로 배관의 형태입니다. ;-)
Daniel Beck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.