您好,我想运行一个命令,该命令需要两个参数:密钥库的目录和证书的默认标签。
我可以很容易地获得目录的名称和证书的默认标签。我将这些存储为
dir=$(find ./*/ssl -type f -name *.kdb)
上面会给我密钥库数据库文件的路径
例如输出 a/ssl/file.kdb b/ssl/file.kdb
然后我将标签存储为
label=for i in ls -ld */ssl; do runmqakm -cert -list all -db $i/*.kdb -stashed | grep -e 'nameoflabel*'| cut -f2;done
例如输出labela labelb labelc
但我需要将 $dir 中的相应目录和 $label 中的标签添加到单个命令中,例如
aCommndToRun -db $dir -label $label | grep -ie "not" -ie "cn"
任何人都可以阐明如何以可用作位置参数的方式格式化变量吗?
谢谢