1. ホーム
  2. bash

[解決済み] bashスクリプトでタブ文字をエコーする

2022-02-02 12:44:27

質問

bashスクリプトを使用して、1つ以上のタブ文字をエコーするにはどうすればよいですか? 次のコードを実行すると

res='       'x # res = "\t\tx"
echo '['$res']' # expect [\t\tx]

私はこれを得る

res=[ x] # that is [<space>x]

解決方法は?

echo -e ' \t '

は 'space tab space newline' と表示されます ( -e は「バックスラッシュエスケープの解釈を有効にする」という意味です)。

$ echo -e ' \t ' | hexdump -C
00000000  20 09 20 0a                                       | . .|