Вы неправильно прочитали документацию:
Обычно, если задан путь, "/" заменяется на "-"
Косая черта в пути файловой системы заменены тире, но в нем ничего не говорится о замене тире на косую черту ... вот почему в вашем тесте тире остаются такими, как есть.Хотя, вероятно, происходит то, что ваши тире заменяются на \ x2d
, который интерпретируется как -
по мере продвижения по конвейеру.
все остальные символы, не являющиеся буквенно-цифровыми ASCII, заменяются escape-символами в стиле C "\ x2d"
Раздел "Спецификаторы", похоже, не имеет большого значения здесь, кроме как позволять вам указывать, как ваши аргументы сбежали или не сбежали.