して出力しますので注意してください。確認してみるといいです。ターミナルには以下のように出力されると思います。後ろにはタブ文字が入っています。使ってタブ文字を取り除く際の例をいくつか書いておきます。出力してもらいましょう。上段の例ではダブルクオートが必要になるかもしれません。s/${tab}//改行文字に置換するタブ文字の話から逸れますが「ある文字列を改行に変換したい」場合の話です。渡されたスクリプトを見てみればわかります。改行をコマンドの区切りにしているため上記の書き方だと2つのコマンドに分離してしまっているからです。s/<br>//正しく改行に変換するには以下のように書きます。エスケープの仕方やクオートの仕方は人それぞれですのであくまで一例です。渡されるスクリプトはこうなります。バックスラッシュでつながっているので1つのコマンドとして扱ってくれます。やろうとするとかなり面倒なので他のコマンドの使用をおすすめします。変数を使うタブの話に戻ります。使用した場合と同じです。使うことで制御文字や空白を取り除くことができます。←(スペースとタブ)と書くよりはわかりやすいかなと思います。格納されているので部分文字列展開でタブだけを使用することができます。一定ではないので危険です。これはただのネタですので忘れてください。シェルスクリプトやターミナル上で使おうとするとクオートやバックスラッシュなどのせいで難しくなります。スクリプトを別で作成して練習してみるのがいいと思います。オプションでコマンドファイルを指定できます。読むこともできたりします。投稿できないのでこっちに。