Я - новичок в кодировании Bash. Есть ли любой способ, которым я могу распечатать в последний раз измененное время файла (скажите что фотографии) к текстовому файлу под названием last-modified.txt
Я пытался искать вокруг немного и мог выполнить задачу с помощью следующего кода
stat -c %y photos >> last-modified.txt
Однако я хочу использовать |
выполнить задачу
Править: Вышеупомянутая команда (вовлечение >>
или добавьте), работы хорошо, но мне было любопытно знать, могу ли я выполнить тот же результат чем-то как stat -c %y photos | cat last-modified.txt
(Хотя я знаю, что это не будет работать, но Вы получаете идею, чего я пытаюсь достигнуть здесь).
Использовать tee
:
мишень - чтение от стандартного входа и записи к стандартному выводу и файлам
Добавьте в файл:
stat -c %y photos | tee -a last-modified.txt
или файл перезаписи:
stat -c %y photos | tee last-modified.txt
Это особенно полезно, если Вы (1) хотите сохранить вывод на экране или (2) необходимо записать в использование файла sudo
, затем можно использовать ... | sudo tee ...