В оболочке FreeBSD csh я не могу использовать оба ваших метода.
1)
cat /var/log/exim/mainlog | grep $(date +%Y-%m-%d)
Illegal variable name.
2)
d=`date +%Y-%m-%d`;cat /var/log/exim/mainlog|grep $d
d=2011-11-13: Command not found.
Но я могу использовать непосредственно backticked код как это:
cat /var/log/exim/mainlog | grep `date +%Y-%m-%d`
Это просто означает, что нет никакого эквивалента для b
флаг, например, никакой способ перевести его для определенной файловой системы.
b
вероятно, обозначает birth time
при записи времени был создан файл. Статья Wikipedia во времена MAC упоминает различие между Windows и Unix и также представляет время рождения термина:
• Системы Unix поддерживают историческую интерпретацию ctime, как являющегося временем, когда определенные метаданные файла, не его содержание, были в последний раз изменены, такие как полномочия или владелец файла (например, 'Эти метаданные файлов были изменены на 05.05.02 12:15').
• Системы Windows используют ctime для значения 'времени создания' (также названный 'время рождения') (например, 'Этот файл был создан на 05.05.02 12:15').
C не означает созданный. Unix традиционно хранит три метки времени для каждого файла:
ctime не является временем создания. На самом деле ctime является всегда, по крайней мере, столь же недавним как время изменения. В большинстве систем Unix невозможно установить ctime на произвольное значение, кроме путем обхода файловой системы и изменения битов на диске непосредственно; ctime только когда-либо устанавливается на текущее системное время.
Некоторые файловые системы имеют понятие времени создания файла. В кругах Unix это является общеизвестным как время рождения. Слово кроме “создания” было выбрано потому что начальная буква c
был уже взят.
Ext2 и UFS имеют только традиционные функции Unix; они не хранят время рождения. FAT32 и NTFS являются файловыми системами Windows; у них есть время рождения (названный временем создания), но ничто точно как ctime (NTFS имеет что-то близко).
"n/a" означает "недоступен"
Значит, в файловой системе ext2 нет временного кода "B".
.