1

xmlstarletを使用したこの行コマンドを使用して、client_state.xmlファイルにあるname =$VALORの数を返します。しかし、$VALOR*のように星付きの値を選択したい

xmlstarlet sel -t -v "count(/client_state/workunit[name='$VALOR'])" client_state.xml

どうすればいいのですか?

ありがとう

フェリペ

4

1 に答える 1

3

「星付き」とは、星をワイルドカードとして使用することを意味すると思います。この場合、XPath関数starts-with()を使用できます。

xmlstarlet sel -t -v "count(/client_state/workunit[starts-with(name, '$VALOR')])" client_state.xml
于 2012-09-15T13:06:36.563 に答える