我必须运行以下命令:
sudo trac-admin /var/www/trac/kpi wiki remove *
*不起作用,所以我需要用实际的wiki名称进行更改。
我将维基名称保存在一个文件中,每个名字都在新行上。
我想将文件的内容作为每行的变量提供给原始命令trac-admin。我该怎么做?
帮助我删除trac中所有wiki的命令是:
for x in `cat trac.kpi.wiki2`; do sudo trac-admin /var/www/trac/kpi wiki remove $x; done
谢谢!
答案 0 :(得分:2)
我不确定我是否正确理解你的问题,但也许可以尝试:
cat /var/www/trac/kpi | xargs sudo trac-admin wiki remove
答案 1 :(得分:0)
使用此:
while IFS= read -r line; do
sudo trac-admin /var/www/trac/kpi wiki remove $IFS;
done < /file/with/wiki/names
答案 2 :(得分:0)
你可以使用反引号`:
tmp]$ cat a.txt
foo
bar
baz
tmp]$ for x in `cat a.txt`; do echo $x; done
foo
bar
baz
tmp]$