bash脚本从随机文件列表中创建菜单

时间:2017-06-18 15:27:09

标签: linux bash awk sed menu

我有一个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

它有效,但我不知道如何为每个选项分配一个动作。

例如:

1) object1
2) object2

如何为每个命令分配动作? 基本上我想为每个菜单选项执行#vi {菜单中的文件名}。

1 个答案:

答案 0 :(得分:0)

您将结果存储在$devnum中,因此只需运行

即可
vi "$devnum"

低于done

BTW,您确定devnum是正确的变量名吗?