2017-06-18 23 views
1

私はある量のファイルを作成するpythonスクリプトを持っています(環境ごとに異なる可能性があります)。そのスクリプトからの 私はそのファイルのリストからメニューを作成するbashスクリプトを作りたいと思っています。ランダムなファイルリストからメニューを作成するためのbashスクリプト

私は、次を使用しています:

#!/bin/bash 
files=$(ls -lh /home/admin/output | grep txt | awk '{print $9}' | sed -n '1!p') 
PS3="Pick an Object:" 
select devnum in $files; do 
    line=$REPLY 
    break 
done 

それは動作しますが、しかし、私は、各オプションのアクションを割り当てる方法を知りません。例えば

1) object1 
2) object2 

どのように私は、各コマンドにアクションを割り当てていますか? 基本的に私は各メニューオプションの#vi {メニューからファイル名}を実行します。

答えて

0

あなたは$devnumに結果を格納し、これだけdone以下

vi "$devnum" 

を実行します。

ご参考までに、devnumは正しい変数名ですか?

+0

ありがとうございます。基本的には別のスレッドから取りました。私のアイデアは、(別のプログラムで作成された)ランダムファイルのリストからメニューを作成し、ワックスオプションを選択するときに、各ファイルを別々に(#viを介して)入力できるようにすることです。 –

関連する問題