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 \\ theader 2 \\ theader 3 \\ theader 4

ケース3:

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

出力:-eヘッダ1 \\ theader 2 \\ 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

関連する問題