Разбор меток времени в Linux CLI - PullRequest
0 голосов
/ 07 мая 2018

Использование AWS Linux. У меня есть следующий оператор командной строки:

wget  --output-document=`date +%Y-%m-%d_%H:%M.%3N`.txt http://foo/foo.txt

Мой вопрос: Будет ли команда date анализироваться при разборе команды или при записи файла? Например. если я выполню команду ровно в 9 часов утра, будет ли метка времени в файле ровно в 9 часов утра, в 9 часов утра плюс время, необходимое для анализа команды, или в 9 часов утра плюс время, необходимое для получения файла?

Спасибо Hsnopi

1 Ответ

0 голосов
/ 07 мая 2018

Backticks расширяются оболочкой. wget получит расширенную строку. Команда с обратным тактом запускается до wget.

Если вы запустите команду ровно в 9:00, отметка времени будет 9:00 + время, которое потребовалось, чтобы вызвать date и делать то, что она делает, прежде чем она извлекает время из системы (это может включать или не включать в себя анализ строка выходного формата). Время, необходимое для извлечения файла, не будет играть никакой роли, потому что это произойдет после выполнения команды date.

...