2

次のコマンドを実行する必要があります。

sudo trac-admin /var/www/trac/kpi wiki remove * 

*動作しないので、実際のwiki名に変更する必要があります。

Wiki名をファイルに保存し、すべての名前を新しい行に保存します。

ファイルの内容を1行あたりの変数として元のコマンドtrac-adminにフィードしたいと思います。どうすればよいですか?

trac内のすべてのwikiを削除するのに役立ったコマンドは次のとおりです。

for x in `cat trac.kpi.wiki2`; do sudo trac-admin /var/www/trac/kpi wiki remove $x; done

ありがとう!

4

3 に答える 3

2

私はあなたの質問を正しく理解しているかどうかわかりませんが、多分試してみてください:

cat /var/www/trac/kpi | xargs sudo trac-admin wiki remove
于 2013-01-15T21:07:34.753 に答える
0

これを使って:

while IFS= read -r line; do
  sudo trac-admin /var/www/trac/kpi wiki remove $IFS;
done < /file/with/wiki/names
于 2013-01-15T21:06:38.377 に答える
0

バックティックを使用できます`:

tmp]$ cat a.txt
foo
bar
baz
tmp]$ for x in `cat a.txt`; do echo $x; done
foo
bar
baz
tmp]$
于 2013-01-15T21:06:57.293 に答える