这个 xargs 命令有什么问题?

uli*_*tko 7 shell xargs

考虑输出:

% { echo one; echo two; echo three; } | xargs -I{} -L1 echo test-{} 
test-{} one
test-{} two
test-{} three
Run Code Online (Sandbox Code Playgroud)

为什么没有{}按照手册页(以及我的记忆)进行替换?

如何更改命令行以获取test-one, test-two,test-three行作为输出?

Sté*_*nez 8

删除-L 1; 它是由-I(如手册页所说)暗示的,但它会在之后指定时覆盖它。