답변1
-
파일 이름 인수에 stdin
OR을 표현하는 데에는 동일한 규칙 을 따릅니다 stdout
. tar
매뉴얼 페이지에서:
-f, --file [HOSTNAME:]F
use archive file or device F (default "-", meaning stdin/stdout)
답변2
또 다른 규칙은 "-"를 사용하여 플래그의 끝과 파일 이름의 시작을 나타내는 것입니다. 최소한 RedHat 4의 getopt(3)에는 이 동작이 내장되어 있습니다. 매개변수의 끝을 나타내기 위해 "-"를 사용하는 Red Hat 매뉴얼 페이지를 찾을 수 없습니다. 모두 "--"를 사용하여 매개변수의 끝을 표시하는 것 같습니다. awk 매뉴얼 페이지에는 해당 컨텍스트에 "--"가 있으므로 이전 "heirloom" Unix 또는 Solaris 명령만 파일 이름 구분 기호로 "-"를 매개변수로 사용할 수 있습니다.