Мне нужно передать символ табуляции в программу из командной строки в Windows.
например: grep "foo <TAB> bar" filename
Однако автозаполнение cmd.exe мешает.
В Unix вы можете нажать Ctrl-V перед TAB, чтобы выйти из специальной функции TAB.
В Powershell `t - это экранированное представление TAB.
Кто-нибудь знает, как это сделать для командной строки Windows?
Если вы начнете CMD
с участием /F:ON
он изменяет автозавершение файла на использование ^F
(который включает каталоги, а ^D
делает только каталоги) и делает Tab
выдать символ табуляции.
Вы можете отключить завершение табуляции или изменить его на другой символ: http://www.gabrielserafini.com/blog/2004/10/26/windows-shell-auto-complete/