Unix cut except last two tokens

后端 未结 4 1374
执念已碎
执念已碎 2021-02-18 19:54

I\'m trying to parse file names in specific directory. Filenames are of format:

token1_token2_token3_token(N-1)_token(N).sh

I need to cut the t

4条回答
  •  你的背包
    2021-02-18 20:51

    You may use POSIX defined parameter substitution:

    $ name="t1_t2_t3_tn1_tn2.sh"
    $ name=${name%_*_*}
    $ echo $name
    t1_t2_t3
    

提交回复
热议问题