アカウント名:
パスワード:
tputは社内サーバのメンテナンス用スクリプトで使ってます。自分だけならいいんですけど、他人にもオペしてもらう必要を考えるとわかりやすいインターフェイスはある程度必要ですからね。
昔は実行時に引数を与える方法にしてましたが、しょっちゅう間違う人が出てやめました。
tputの難点はめったに書くことがないから、その都度書き方を忘れることですかね
「 1 」「 E 」「 n 」「 t 」「 e 」「 r 」
このtputのsample見てたら、昔、MS-DOSで作ってたメニューを思い出した お客さんにやってもらうことをメニュー化したんだった 見た目そっくり
*nixでも使うという発想は無かったなあ 使ってみよ
コマンドを直接叩かせるのは怖いから・・・
>昔、MS-DOSで作ってたメニューmenu.comを思い出した。vectorを見る限りDOS用メニュー系プログラムは21世紀に入ってから新しいものが出ていないようだ。 http://www.vector.co.jp/vpack/filearea/dos/util/menu/ [vector.co.jp]
WinXPでもif errorlevelなんかを駆使すればいろいろ出来るんだろうか。Win98あたりにはchoiceコマンドなんかも入っていたような気がするのだが。
XP(というかNT系)ではSETコマンドでプロンプトを表示できます。
set /p name=名前を入力してくださいif "%name%"=="hogehoge" ~
というような感じで。ですので外部コマンドのchoice.exeは必要ありません。
開発して、運用を請け負っていたシステムを、お客が運用を自分で引き継ぐってことになったときに、シェルスクリプトのオプションや、ファイル選択部分をselectで書き直しました。GUIじゃぁないけど、選択式メニューは簡単にできます。それ以後使ったことないけど。
でも思えば、あの時からbash依存のスクリプトを書くことに抵抗がなくなった気がする。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
メンテ用 (スコア:3, 興味深い)
tputは社内サーバのメンテナンス用スクリプトで使ってます。
自分だけならいいんですけど、他人にもオペしてもらう必要を考えると
わかりやすいインターフェイスはある程度必要ですからね。
昔は実行時に引数を与える方法にしてましたが、しょっちゅう間違う人が
出てやめました。
tputの難点はめったに書くことがないから、その都度書き方を忘れることですかね
Re:メンテ用 (スコア:2, 興味深い)
実行してよければ『1』と入力しEnterキーを押してください。
ってメッセージを出したら「1の前後の括弧も入力する必要がありますか?」って真面目に質問されたことがあります。さすがに萎えました。
次に機会があったらtputも使ってみようかな。
Re:メンテ用 (スコア:2, すばらしい洞察)
「『1』キーを押し、続いて『Enter』キーを押してください。」
と書けば、その質問はおそらく発生しなかったでしょう。
Re: (スコア:0)
「 1 」「 E 」「 n 」「 t 」「 e 」「 r 」
Re:メンテ用 (スコア:1, 参考になる)
ヘルプで command [foo] "text" としか表示されなくて
[ ] や " " が実際に必須なのかどうかがわからないのと似たようなものかと
# んで勝手に " " を抜かして空白入りパスとかでこけるんだこれが
時空の旅人 (スコア:0)
なお、押されるのは常に「はい」です
Re: (スコア:0)
Re:メンテ用 (スコア:1)
このtputのsample見てたら、昔、MS-DOSで作ってたメニューを思い出した
お客さんにやってもらうことをメニュー化したんだった
見た目そっくり
*nixでも使うという発想は無かったなあ
使ってみよ
コマンドを直接叩かせるのは怖いから・・・
MS-DOS 3.1くらいの時期 (スコア:1)
>昔、MS-DOSで作ってたメニュー
menu.comを思い出した。
vectorを見る限りDOS用メニュー系プログラムは21世紀に入ってから新しいものが出ていないようだ。
http://www.vector.co.jp/vpack/filearea/dos/util/menu/ [vector.co.jp]
WinXPでもif errorlevelなんかを駆使すればいろいろ出来るんだろうか。
Win98あたりにはchoiceコマンドなんかも入っていたような気がするのだが。
Re:MS-DOS 3.1くらいの時期 (スコア:1)
XP(というかNT系)ではSETコマンドでプロンプトを表示できます。
set /p name=名前を入力してください
if "%name%"=="hogehoge" ~
というような感じで。
ですので外部コマンドのchoice.exeは必要ありません。
Re:メンテ用 (スコア:1)
開発して、運用を請け負っていたシステムを、お客が運用を自分で引き継ぐってことになったときに、
シェルスクリプトのオプションや、ファイル選択部分をselectで書き直しました。
GUIじゃぁないけど、選択式メニューは簡単にできます。それ以後使ったことないけど。
でも思えば、あの時からbash依存のスクリプトを書くことに抵抗がなくなった気がする。