In a Linux shell how can I process each line of a multiline string?

后端 未结 6 569
情深已故
情深已故 2021-01-31 17:24

While in a Linux shell I have a string which has the following contents:

cat
dog
bird

and I want to pass each item as an argument to another fu

6条回答
  •  深忆病人
    2021-01-31 18:14

    Use xargs:

    Depending on what you want to do with each line, it could be as simple as:

    xargs -n1 func < file
    

    or more complicated using:

    cat file | xargs -n1 -I{} func {}
    

提交回复
热议问题