ksh storing result of a command to a variable

后端 未结 5 885
清酒与你
清酒与你 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条回答
  •  -上瘾入骨i
    2021-01-13 16:15

    You want $() (preferred) or backticks (``) (older style), rather than single quotes:

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

    or

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

提交回复
热议问题