Инструменты командной строки, установленные до -в OS X, взяты из FreeBSD,но многие онлайн-руководства, вероятно, предполагают среду Linux и инструменты GNU. Они не всегда одинаковы.
Сравните две справочные страницы для FreeBSD stat и GNU stat . Во FreeBSD -f
устанавливает формат вывода и принимает соответствующий аргумент. В GNU stat -f
запрашивает вывод о файловой системе (, а не о названном файле ), и не принимает аргументов.
Таким образом, 1 )результат отличается, потому что вы используете другой инструмент, 2 )параметры формата упоминаются в разделе «Форматы» на странице руководства FreeBSD. 3 )Кавычки на самом деле связаны не с самим stat
, а с оболочкой. Аргументы командной строки, которые содержат символы, характерные для оболочки (, такие как пробелы или символы подстановки ?*[]
и т. д. ), необходимо заключать в кавычки, чтобы предотвратить их обработку оболочкой . Но %
не является особенным (, по крайней мере, не в этом контексте ), поэтому не имеет значения, цитируется оно или нет.
Пожалуйста, опубликуйте конфигурацию маршрутизатора и коммутатора. Тем временем вы должны убедиться, что: