ksh storing result of a command to a variable

后端 未结 5 887
清酒与你
清酒与你 2021-01-13 15:55

I want to store the result of a command to a variable in my shell script. I cant seem to get it to work. I want the most recently dated file in the directory.



        
5条回答
  •  一向
    一向 (楼主)
    2021-01-13 16:19

    you have two options, either $ or backsticks`.

    1) x=$(ls -t /some/dir/file* | head -1 | xargs -n1 basename)

    or

    2) x=`ls -t /some/dir/file* | head -1 | xargs -n1 basename`

    echo $x
    

    Edit: removing unnecessary bracket for (2).

提交回复
热议问题