答え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コマンドのみをファイル名区切り文字として「-」をパラメータとして使用できます。