10 способов вставить табуляцию в консоли.

SCIF32

Нет сил больше держать внутри эту инфорацию.
При работе с tsv-табличками в консоли постоянно возникает необходимость использовать табуляцию в командах. Не все программы/оболочки поддерживают escap-инг. \t
В общем я знаю такие способы:
1. Вставить табуляцию в команду можно просто как символ табуляции. Для этого в терминале надо нажать Ctrl+V Tab.
Вообще так можно вставить любой символ, который просто так не вставишь.
Но этот способ плох тем, что при копипасте такие команды портятся.
2. В некоторых системах и некоторых версиях команд можно использовать \t.
Например, tr почти всегда понимает \t
echo -e "\t"
а sort уже не всегда - это зависит от версии
3. Можно использовать дополнительные фишки bash $ - делает escap-инг на уровне bash
sort -t $'\t'
Но этот способ, говорят, не работает в некоторых шеллах.
4. Самый угар - делать так (хотя я пользуюсь предыдущим):
sort -t "`echo -ne '\t'`"
Ну собственно после того, как узнал о последнем, решил спросить, может еще какие-нибудь есть, которые вы испольузете/встречали? :grin:

yolki

Ctrl-V Ctrl-I

Ivan8209

> 4. Самый угар - делать так (хотя я пользуюсь предыдущим):
> sort -t "`echo -ne '\t'`"
Это почти правильно, надо только исправить echo(1) на printf(1).
---
Q6: Я слышал есть такой мужик, вроде Бармин зовут, и он
придумал что-то такое после чего XXX не сосет.

rosali

export TAB=`твой-любимый-способ-вставить-таб`
и потом пользуйся на здоровье.

Ivan8209

> export TAB=`твой-любимый-способ-вставить-таб`
> и потом пользуйся на здоровье.
Этот способ не работает. Угадай, почему.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."

YUAL

Этот способ не работает. Угадай, почему.
не сработает для чего?
Оставить комментарий
Имя или ник:
Комментарий: