我有一个 python 脚本,它创建一定数量的文件(每个环境可能不同)。 我想从该脚本创建一个 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
它有效,但我不知道如何为每个选项分配一个 Action 。
例如:
1) object1
2) object2
我如何为每个命令分配一个 Action ? 基本上我想为每个菜单选项执行 # vi {file name from menu}。
最佳答案
您将结果存储在$devnum
中,所以只需运行
vi "$devnum"
低于完成
。
顺便说一句,你确定 devnum
是正确的变量名吗?
关于linux - 从随机文件列表创建菜单的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44616571/