シーケンス 説明
\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 はワード・ラッピングを正しく計算することができます。
\] このシーケンスは、非印刷文字シーケンスの後に来なければなりません。
登録:
コメントの投稿 (Atom)
これって多分シェル"プロンプト"のエスケープだと思います(~$とかuser@hostとか)
ちょっとシェルスクリプトで遊んでてなんか動かないなーと思ってて気づきました