Если вы используете оболочку bash:
$ date +"%y"$'\t'"%m"$'\t'"%d"
10 12 15
Обратите внимание на нотацию оболочки $'\t'
, которая создает буквенный горизонтальный символ табуляции.
EDIT:
Многие команды, такие как printf(1)
, поддерживают некоторые обозначения для указания любых специальных символов, таких как горизонтальная табуляция:
$ printf 'x\ty\n'
x y
Если команда не поддерживает что-то подобное, способ справиться с этим - встроить буквенную горизонтальную вкладку в строку формата. К сожалению, оболочка имеет тенденцию обрабатывать клавишу табуляции специально, например, выполнить автозаполнение.
В bash (и, возможно, других sh-подобных оболочках) есть удобное обозначение, например $'\t'
, чтобы обойти эту проблему.
Другой способ - вызвать «режим цитирования» оболочки. Во многих оболочках (включая bash и tcsh) это можно сделать, нажав Ctrl-V перед нажатием специального символа. Это включит режим цитирования оболочки только для следующего символа:
$ echo 'x q'
x q
Приведенного выше результата можно достичь, нажав Ctrl-V после x и до нажатия клавиши табуляции.