Как выполнить подстановки команд в командной строке Windows?
Подстановка команд - очень мощная концепция оболочки UNIX. Он используется для вставки вывода одной команды во вторую команду. Например, с заданием:
$ today=$(date) # starts the "date" command, captures its output
$ echo "$today"
Mon Jul 26 13:16:02 MEST 2004Это также может быть использовано с другими командами, кроме назначений:
$ echo "Today is $(date +%A), it's $(date +%H:%M)"
Today is Monday, it's 13:21Это вызывает команду date два раза, первый раз для печати дня недели, второй раз для текущего времени.
Мне нужно знать, чтобы сделать это в командной строке (я уже знаю, что есть способ выполнить что-то подобное, используя как часть команды for
, но этот способ гораздо более запутанный и запутанный.