sort
-o, --output
파일 이름을 인수로 사용 하는 옵션이 있습니다. 입력 파일과 동일하면 결과를 임시 파일에 기록한 다음 원래 입력 파일을 덮어 씁니다 (정확히 수행하는 것과 동일 함 sed -i
).
에서 GNU sort
정보 페이지 :
`-o OUTPUT-FILE'
`--output=OUTPUT-FILE'
Write output to OUTPUT-FILE instead of standard output. Normally,
`sort' reads all input before opening OUTPUT-FILE, so you can
safely sort a file in place by using commands like `sort -o F F'
and `cat F | sort -o F'. However, `sort' with `--merge' (`-m')
can open the output file before reading all input, so a command
like `cat F | sort -m -o F - G' is not safe as `sort' might start
writing `F' before `cat' is done reading it.
On newer systems, `-o' cannot appear after an input file if
`POSIXLY_CORRECT' is set, e.g., `sort F -o F'. Portable scripts
should specify `-o OUTPUT-FILE' before any input files.
그리고 Open Group Base Specification Issue 7 :
-o output
Specify the name of an output file to be used instead of the standard
output. This file can be the same as one of the input files.
insitu
모든 명령을 제자리에서 사용할 수 있습니다.