シェルスクリプトでのエスケープ文字

1 コメント - Post a comment

シーケンス       説明
\a       ASCII ベル文字 (\007 と入力することも可)

\d       "Wed Sep 06" フォーマットの日付

\e       ASCII エスケープ文字 (\033 と入力することも可)

\h       ホスト名の最初の部分 (たとえば、"myhost")

\H       省略なしのホスト名 (たとえば、"myhost.mydomain.com")

\j       ^Z を入力してこのシェルで中断したプロセスの数

\l       シェルの端末装置の名前 ("ttyp4"など)

\n       改行

\r       復帰

\s       シェル実行可能ファイルの名前 ("bash"など)

\t       24 時間形式の時刻 ("23:01:01"など)

\T       12 時間形式の時刻 ("11:01:01"など)

\@       am/pm による 12 時間形式の時刻

\u       ユーザー名

\v       sh のバージョン (2.04など)

\V       sh バージョン (パッチ・レベルを含む)

\w       現行作業ディレクトリー ("/home/drobbins"など)

\W       現行作業ディレクトリーの "ベース名" ("drobbins"など)

\!       ヒストリー・バッファー内の現行コマンドの位置

\#       コマンド番号 (ユーザーがデータを入力する間、各プロンプトでカウントされる)

\$       ユーザーが root でなければ、"$" を挿入し、root であれば、"#" を入手しま

\xxx       3 桁の数字 xxx に基づく ASCII 文字を挿入します (未使用桁をゼロで置き換えます。たとえば、"\007")

\\       バックスラッシュ

\[       このシーケンスは、カーソルを移動しない文字シーケンス (たとえば、カラー・エスケープ・シーケンス) の前に来なければなりません。これにより、bash はワード・ラッピングを正しく計算することができます。

\]       このシーケンスは、非印刷文字シーケンスの後に来なければなりません。

 
This Post has 1 Comment Add your own!
匿名 - 平成24年1月15日 22:14

これって多分シェル"プロンプト"のエスケープだと思います(~$とかuser@hostとか)
ちょっとシェルスクリプトで遊んでてなんか動かないなーと思ってて気づきました

コメントを投稿