2011-06-17 8 views
21

インタラクティブなbash端末でタブ文字を入力するにはどうすればよいですか?例えば、私はタブで「_」交換するsedを使用したい場合、私は使用したい:コマンドラインでタブ文字を入力する方法は?

TABは、タブキーを意味
echo $string | sed 's/[_]/TAB/g' 

。これはシェルスクリプトで対話的に動作しません。タブキーを押すとキャラクターがなくなり、クランクノイズが鳴ります。私も\tを試してみましたが、タブではなく文字列にtを置くだけです。

これはmac osxです。 タブ続いコントロール + V

答えて

40

プリそれは、通常の膨張挙動を抑制することができます。

+0

私は奇妙な結果を得ています。 Ctrl + Vを1回入力すると何も起こりません。 2回目にそれをすると、私はタブが欲しい場所に^ Vを置き、 "_"文字を何も置き換えません。 – grok12

+0

私はbash 3.2を使用しています。 – grok12

+6

@ grok12: "先行する"、 "置き換える"ではありません。 '[Control]' + '[V]'、その後に '[Tab]'が続きます。 – geekosaur

関連する問題