タグ付けされた質問 「select」

4
bash:findのselectへのホワイトスペースセーフな手続き的使用
これらのファイル名を考えると: $ ls -1 file file name otherfile bash 埋め込まれた空白でそれ自体は完全にうまくいきます: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? しかし、時々私も厳密内のすべてのファイル、またはと仕事したくない場合があります$PWDところで、find入ってくるも、ハンドル空白名目上。: $ find -type f -name file\* ./file ./file name …

2
`select`コマンドを使用してBashでメニューを印刷する
selectコマンドを使用して簡単なメニューを実装しようとしています。スクリプト(テスト用)は次のとおりです。 #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test 2" ;; *) echo "invalid option";; esac done echo "*********************" スクリプトは私が与える有効な入力を認識せず、常に「無効なオプション」メッセージを出力します。このスクリプトの何が問題になっていますか?

1
選択オプションの表示方法を変更できますか?
私はbashでselectとcaseを使用しています。私には現在9つのオプションがあり、オプションの3x3グリッドをきれいに整頓していますが、次のように表示されます。 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) clear file 9) exit 列の前の行に表示したいのですが。 1) show all elements 2) add elements 3) load file 4) write to file 5) generate lines 6) clear file …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.