Unix通配符扩展/正则表达式

时间:2015-02-05 11:31:07

标签: linux shell unix

以下命令会做什么?

ls -l ${INPUT%.jnl}.jnl

$INPUT包含一些价值。

1 个答案:

答案 0 :(得分:1)

${INPUT%.jnl}.jnl后面删除$INPUT的最短匹配。

然后说${INPUT%.jnl}.jnl它似乎是让$INPUT包含在+ .jnl中的一种方式,并防止它最后是.jnl两次,如果{{ 1}}已包含该值。

所以$INPUT会在ls -l ${INPUT%.jnl}.jnl指示的路径/名称中执行ls -l,确保以$INPUT结尾。

查看有关.jnl表达式的一些测试:

${INPUT%.jnl}