我想编写脚本来获取不带前缀、后缀扩展的给定列表的值。这部分运行成功。
`#!/bin/bash
cd /aws/awstats/
for name in awstats.*.conf; do
basename "${name#awstats.}" .conf
done`
然后应该将变量传递到 for 循环中。之后该变量应该在以下命令下运行,
/usr/bin/perl -config=$variable -update
上述命令需要同时尝试使用变量。有人知道解决这个问题吗?
答案1
它在下面的代码中成功运行。
#!/bin/bash
cd /aws/awstats/
for name in awstats.*.conf; do
/usr/bin/perl -config="$(basename "${name#awstats.}" .conf)" -update
done