在文件中的每一行上运行命令

buz*_*zin 1 unix bash shell xmlstarlet

我有FramesList.txt,该文件包含5个.xml文件名.没有生成路径,因为列表是由xml ls > FramesList.txt命令创建的.

我想xmlstarlet.xml列出的每个文件上运行命令.

FramesList.txt
FR0391W.xml
FR0921S.xml
FR0193A.xml
FR0192B.xml
FR0132E.xml
Run Code Online (Sandbox Code Playgroud)

那怎么样?这是一个循环吗?

and*_*lrc 12

你可以使用xargs:

xargs < FramesList.txt -n 1 xmlstartet
#       ^               ^   ^
#       |               |   Command to run
#       |               Max number of arguments (xmlstartet will be called for
#       |               each line in input file)
#       Input file
Run Code Online (Sandbox Code Playgroud)