[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
このセクションは,作業しているコンテクストを表示または変更するコマンドを 記述します.現在のディレクトリ,端末設定,その他です.次のセクションのユー ザ関連のコマンドも参照してください.
8.1 pwd : 作業中のディレクトリを表示 | Print working directory. | |
8.2 stty : 端末の特徴を表示または変更 | Print or change terminal characteristics. | |
8.3 printenv : すべてまたはいくつかの環境変数を出力 | Print environment variables. | |
8.4 tty : 標準入力につながっている端末のファイル名を出力 | Print file name of terminal on standard input. |
pwd
: 作業中のディレクトリを表示 pwd
は,現在のディレクトリの完全に解決された名前を出力します.すな
わち,出力される名前のすべての要素は,実際のディレクトリ名です--シンボ
リックリンクではありません.
ほとんどのシェルは同じ名前の組み込みコマンドがあるので,装飾なしのスクリ プト内や対話的なコマンド名を用いると,ここで記述している以外の異なる機能 を得る可能性があります.
オプションは単独の`--help'と`--version'だけです.See section 共通のオプション.
stty
: 端末の特徴を表示または変更 stty
は,ボーレートのような,端末の特徴を表示または変更します.構
文は以下のとおりです.
stty [option] [setting]… stty [option] |
設定行がない場合,stty
は,ボーレート,(システムがサポートする)回
線制御数,そして`stty sane'で設定された値から変更された回線設定を表
示します.デフォルトで,モードの読み込みと設定は標準入力に接続されている
tty回線で実行されますが,これは`--file'オプションで修正可能です.
stty
は,端末回線処理の状況を変更する,以下で記述するような多くの
オプションではない引数を受け入れます.
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
すべての現在の設定を人間が読める形式で出力します.このオプションは,あら ゆる回線設定と組み合わせて使用することはできません.
標準入力に接続しているtty回線の代わりに,deviceで指定されているファ
イル名で開かれた回線を設定します.このオプションは,clocal
が設定
されていない場合,キャリア検出回線が高速ではないので,POSIX ttyのブロッ
キングを避けるために,O_NONDELAY
フラグの使用を要求するPOSIX ttyを
開くために必要です.そのため,従来の方法でシェルがデバイスを開くことが,
常に可能なわけではありません.
他のstty
コマンドが現在の設定を復元するための引数として使用可能な
形式で,すべての現在の設定を表示します.このオプションは,あらゆる回線設
定と組み合わせて使用することはできません.
多くの設定は,前置される`-'で止めることが可能です.そのような引数は, それら記述で"取り消し可能"として以下では印がついています.記述自身は, 肯定の場合を述べていて,すなわち,(もちろん,明言されていなければ)取り消 しではありません.
設定には,拡張を使用しているため,すべてのPOSIXシステムで利用可能ではな いものもあります.そのような引数はその記述で"非POSIX"という印がついて います.非POSIXシステムでは,これらやその他の設定も利用可能ではありませ んが,すべてのバリエーションを説明するのは実行不可能です.まずは,試して みてください.
8.2.1 制御設定 | Control settings | |
8.2.2 入力設定 | Input settings | |
8.2.3 出力設定 | Output settings | |
8.2.4 ローカル設定 | Local settings | |
8.2.5 組み合わせ設定 | Combination settings | |
8.2.6 特殊文字 | Special characters | |
8.2.7 特殊設定 | Special settings |
制御設定です.
出力の一般的なパリティビットと,入力の期待するパリティビットです.取り消 し可能です.
(取り消す場合も)偶パリティです.取り消し可能です.
文字サイズを5,6,7,または8ビットに設定します.
最後の処理がttyを閉じるとき,ハングアップシグナルを送ります.取り消し可 能です.
2つのストップビット(取消しの場合は1つ)を使用します.取り消し可能です.
入力の受信を許可します.取り消し可能です.
モデム制御シグナルを利用不可能にします.取り消し可能です.
RTS/CTSフロー制御を利用可能にします.非POSIXです.取り消し可能です.
ブレーク文字を無視します.取り消し可能です.
ブレークを中断シグナルにします.取り消し可能です.
パリティエラーの文字を無視します.取り消し可能です.
(255-0の文字の順に)パリティーエラーに印を付けます.取り消し可能です.
入力パリティチェックを可能にします.取り消し可能です.
入力文字のハイビット(8番目)をクリアします.取り消し可能です.
ニューラインをキャリッジリターンに変換します.取り消し可能です.
キャリッジリターンを無視します.取り消し可能です.
キャリッジリターンをニューラインに変換します.取り消し可能です.
XON/XOFFフロー制御(すなわち,CTRL-S/CTRL-Q)を可能にします. 取り消し可能です.
システム入力バッファがほぼいっぱいのときのstop
文字と,再びほとん
ど空になったときのstart
文字の送信を可能にします.取り消し可能です.
大文字を小文字に変換します.非POSIXです.取り消し可能です.
あらゆる文字の出力の再開を許可します(取消しの場合は開始文字のみです).非 POSIXです.取り消し可能です.
入力バッファがいっぱいになったときに文字が届いた場合,ビープを鳴し,入力 バッファをフラッシュしないことを可能にします.非POSIXです.取り消し可能 です.
これらの引数は出力に関連する処理です.
出力を後処理します.取り消し可能です.
小文字を大文字に変換します.非POSIXです.取り消し可能です.
キャリッジリターンをニューラインに変換します.非POSIXです.取り消し可能 です.
ニューラインをキャリッジリターンに変換します.非POSIXです.取り消し可能 です.
最初の列のキャリッジリターンを出力しません.非POSIXです.取り消し可能で す.
ニューラインがキャリッジリターンを実行します.非POSIXです.取り消し可能 です.
遅延に対する時間調整の代わりに,文字の補充(パディング)を使用します.非 POSIXです.取り消し可能です.
補充に対し,null文字の代わりにデリート文字を使用します.非POSIXです.取 り消し可能です.
ニューラインの遅延形式です.非POSIXです.
キャリッジリターンの遅延形式です.非POSIXです.
水平タブの遅延形式です.非POSIXです.
バックスペースの遅延形式です.非POSIXです.
垂直タブの遅延形式です.非POSIXです.
フォームフィードの遅延形式です.非POSIXです.
interrupt
, quit
,そしてsuspend
特殊文字を可能にしま
す.取り消し可能です.
erase
,kill
,werase
,そしてrprnt
特殊文字を可
能にします.取り消し可能です.
非POSIX特殊文字を可能にします.取り消し可能です.
入力文字をエコーバックします.取り消し可能です.
erase
文字をバックスペース-スペース-バックスペースとしてエコーバッ
クします.取り消し可能です.
kill
文字の後のニューラインをエコーバックします.取り消し可能です.
他の文字をエコーバックしていなくても,ニューラインをエコーバックします. 取り消し可能です.
interrupt
とquit
特殊文字の後のフラッシュを不可能にします.
取り消し可能です.
icanon
が設定されているとき,同じ小文字に`\'を前置することで,
入力と出力の大文字を可能にします.非POSIXです.取り消し可能です.
端末に書き込もうとしているバックグラウンド処理を停止します.非POSIXです. 取り消し可能です.
削除された文字を後方の`\'と`/'の間にエコーバックします.非 POSIXです.取り消し可能です.
制御文字を,そのままではなく,ハット表示(`^c')でエコーバック します.非POSIXです.取り消し可能です.
echoctl
とechok
の設定の代わりに,echoprt
と
echoe
の設定で示すものとして,行のそれぞれの文字を削除することで,
kill
特殊文字をエコーバックします.非POSIXです.取り消し可能です.
組み合わせ設定です.
parenb -parodd cs7
と同じです.取り消し可能です.取り消しの場合は,
-parenb cs8
と同じです.
parenb parodd cs7
と同じです.取り消し可能です.取り消しの場合は,
-parenb cs8
と同じです.
-icrnl -onlcr
と同じです.取り消し可能です.取り消しの場合は,
icrnl -inlcr -igncr onlcr -ocrnl -onlret
と同じです.
erase
とkill
特殊文字をそのデフォルト値にリセットします.
以下と同じです.
cread -ignbrk brkint -inlcr -igncr icrnl -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke |
そして,すべての特殊文字をそのデフォルト値に設定します.
brkint ignpar istrip icrnl ixon opost isig icanon
と同じで,
min
とtime
文字がeof
とeol
文字と同じ場合は,
eof
とeol
文字をそのデフォルト値に設定します.取り消し可能で
す.取り消しの場合は,raw
と同じです.
以下と同じです.
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0 |
取り消し可能です.取り消しの場合は,cooked
と同じです.
-icanon
と同じです.取り消し可能です.取り消しの場合は,
icanon
と同じです.
-parenb -istrip cs8
と同じです.取り消し可能です.取り消しの場合は,
parenb istrip cs7
と同じです.
-parenb -istrip -opost cs8
と同じです.取り消し可能です.取り消し
の場合は,parenb istrip opost cs7
同じです.
-ixany
と同じです.非POSIXです.取り消し可能です.
tab0
と同じです.取り消し可能です.取り消しの場合は,tab3
と
同じです.
xcase iuclc olcuc
と同じです.非POSIXです.取り消し可能です.
echoe echoctl echoke
と同じです.
echoe echoctl echoke -ixany intr ^C erase ^? kill C-u
と同じです.
特殊文字のデフォルト値はシステム毎に異なります.それらは,構文`name value'で設定され,nameは以下にリストアップされていて,valueはハット表示 (`^c')の文字通り,または,16進を示す`0x',8真数を示す `0',または,10進を示すその他もので始まる整数のどちらかで,与えるこ とが可能です.
GNU sttyに対し,^-
やundef
の値を与えることで,特殊文字を使
用不可能にします.(これは,Ultrix stty
と互換性がなく,それは特殊
文字を使用不可能にするために`u'の値を使用します.GNU stty
は,
値`u'を他と同じように扱い,言い換えると,特殊文字をUに設定し
ます.)
中断シグナルを送信します.
終了シグナルを送信します.
最後に入力された文字を削除します.
現在の行を削除します.
ファイルの終りを送信します(入力を終了します).
行の終りです.
行の終りの別文字です.非POSIXです.
異なるシェルレイヤーに切り替えます.非POSIXです.
停止後の出力を再開します.
出力を停止します.
端末の停止シグナルを送信します.
入力をフラッシュした後,停止シグナルを送信します.非POSIXです.
現在の行を再描画します.非POSIXです.
最後に入力された単語を消去します.非POSIXです.
入力された次の文字を,それが特殊文字の場合でも,そのまま入力します.非 POSIXです.
-icanon
が設定されているとき,制限されている時間値までに安全に読み
込む文字の最小数を設定します.
-icanon
が設定されているとき,文字の最小数が読み込まれていない場合,
読み込み時間切れまでの10秒単位の数字を設定します.
入力速度をnに設定します.
出力速度をnに設定します.
ttyカーネルドライバに端末の行数nを伝えます.非POSIXです.
カーネルに端末の列数nを伝えます.非POSIXです.
端末が持っているとカーネルが想像する,列と行の数を表示します.(カーネル
で行と列をサポートしないシステムでは,特に環境変数LINES
と
COLUMNS
が代わりに使用されます.しかし,GNU stty
はそれについ
て何も知りません.)非POSIXです.
回線制御nを使用します.非POSIXです.
端末の速度を出力します.
入出力の速度をnに設定します.nは,以下の一つになります.0 50
75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400
exta
extb
です.exta
は19200と同じです.extb
は
38400と同じです.-clocal
が設定されている場合,0は回線を切断します.
printenv
: すべてまたはいくつかの環境変数を出力 printenv
は,環境変数の値を出力します.構文は以下のとおりです.
printenv [option] [variable]… |
引数がしていされていない場合,printenv
はすべての環境変数の値を出
力します.それ以外の場合,それは,それぞれの設定されているvariable
の値を出力し,設定されていないものには何もしません.
オプションは,単独の`--help'または`--version'だけです. See section 共通のオプション.
終了ステータス.
0 すべての指定された変数が見つかった場合. 1 指定された変数の少なくとも一つが見つかった場合. 2 書き込みエラーが発生した場合. |
tty
: 標準入力につながっている端末のファイル名を出力 tty
は,標準入力が接続してある端末のファイル名を出力します.標準入
力が端末でない場合,それは,`not a tty'を出力します.構文は以下のと
おりです.
tty [option]… |
プログラムは以下のオプションも受け入れます.共通のオプション,も参照 してください.
何も出力しません.終了ステータスを返すだけです.
tty
の終了ステータスです.
0 標準入力が端末の場合. 1 標準入力が端末でない場合. 2 不正な引数が与えられた場合. 3 書き込みエラーが発生した場合. |
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.