system management
1751888 メンバー
5269 オンライン
108783 解決策
新規ポスト

stty No such device or adressの実害と対策

 
Yu_Ya
時折のコントリビューター

stty No such device or adressの実害と対策

シェル起動時に以下のメッセージが表示されます。

stty: No such device or adress

上記メッセージの実害と対策(出力抑止)を教えてください。
7件の返信7
cube0015
レギュラーアドバイザー

stty No such device or adressの実害と対策

シェルは何ですか?

~/.profile or ~/.loginあたりに何か変更を加えていませんか?
nt
貴重なコントリビューター

stty No such device or adressの実害と対策

"シェル起動時に" とのことなので .profile (sh 系) か .login (csh 系) の

stty を実行している部分をまず調べてください。

stty は perror() を実行しているだけなので error message から原因を探る

のは難しいかもしれません。

uhyo
貴重なコントリビューター

stty No such device or adressの実害と対策

cube0015さん、ntさんの書き込み以外の観点ですが

例えばcronなどのように実行時にターミナルを

利用しないような状態でシェルを実行し、かつ

.profileなどを読み込む(cshの場合デフォルトで

.cshrcを読みますが)と、sttyのエラーが表示されます(ただし、上記と同じメッセージだったか記憶が定かではないですが)。参考までに。

Yu_Ya
時折のコントリビューター

stty No such device or adressの実害と対策

返信ありがとうございます。

bshらしいのですが、.profileにsttyコマンドを記載しているのか確認してみます。sttyコマンドは、マルチバイトを表示するためにstty -istripを設定したことがありますが、その他、どのような機能があるのでしょうか。
N.Hanyu
貴重なコントリビューター

stty No such device or adressの実害と対策

こんにちは。

sttyコマンドは、ターミナルに対する設定を行うコマンドです。

# man stty を参照してみてください。

充実の内容です。
cube0015
レギュラーアドバイザー

stty No such device or adressの実害と対策

言うまでもありませんが、man 1 sttyを見て頂くのがてっとり早いです。

また、現在の端末に対する設定は、

# stty -a

speed 9600 baud; line = 0;

rows = 35; columns = 110

min = 4; time = 0;

intr = ^C; quit = ^\; erase = ^H; kill = ^U

eof = ^D; eol = ^@; eol2 ; swtch

stop = ^S; start = ^Q; susp ; dsusp

werase ; lnext

parenb -parodd cs7 -cstopb hupcl -cread -clocal -loblk -crts

-ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc

ixon -ixany ixoff -imaxbel -rtsxoff -ctsxon -ienqak

isig icanon -iexten -xcase echo echoe echok -echonl -noflsh

-echoctl -echoprt -echoke -flusho -pendin

opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel -tostop

で確認できます。

【参考】この辺がわかりやすいかも・・。

端末制御:

intr c :割り込み文字に c を設定します。

kill c :キル文字に c を設定します。

quit c :終了文字に c を設定します。

start c :開始文字に c を設定します。

stop c :停止文字に c を設定します。
N.Hanyu
貴重なコントリビューター

stty No such device or adressの実害と対策

こんにちは。

>sttyのエラーが表示されます

>(ただし、上記と同じメッセージだったか記憶が定かではないですが)。

uhyoさんの言ってるメッセージは、仮想端末取得失敗

メッセージだと思われるので、

"stty: : Unknown error"

ですかね?恐らくですが・・・

こいつはよくお目にかかれますね。