2012-01-04 4 views
1

У меня есть сценарий csh, и независимо от того, что я делаю, он никогда не перекликается с правильным пространством вкладок.
Это то, что я хочу:Как выполнить эхо-вкладку с разделителем в csh-скрипте

header 1 header 2 header 3 header 4 

Случай 1:

echo header 1 header 2 header 3 header 4 | tabify 

Выход: Он заменит все пробелы на вкладке

Случай 2:

echo "header 1\\theader 2\\theader 3\\theader 4" 

или

echo header 1\\theader 2\\theader 3\\theader 4 

Выход: заголовок 1 \\ 2 \\ theader theader 3 \\ theader 4

Случай 3:

echo -e "header 1\\theader 2\\theader 3\\theader 4" 

Выход: -e заголовок 1 \\ 2 \\ theader theader 3 \ \ theader 4

Помощь? T.T

ответ

4

CShell сосет, но printf сохранит этот день еще раз.

$ printf 'header 1\theader 2\theader 3\n' 
header 1 header 2 header 3 

(Игнорируйте неспособность к переполнению стека, чтобы показать вкладки)

+0

Woot! он действительно спасал мой день – BPm

+0

ой, но знаете ли вы, почему эхо не работает? – BPm

+0

Мне нужно идти с «потому что tcsh - плохая оболочка и имеет плохую встроенную реализацию эха». – cha0site

Смежные вопросы