查找文件(不区分大小写)并在变量中获取真实文件名(区分大小写)

时间:2013-07-05 16:35:24

标签: linux unix filenames

我知道我有一个文件 我知道这个文件是Hello.txt,或HeLLo.txt,或HEllo.txt,或其他案例变异

所以我可以使用:

找到这个文件
find . -iname hello.txt

它找到了它。

如何将真实姓名(“HelLO.txt”)放在linux变量中?

2 个答案:

答案 0 :(得分:1)

最简单的方法:

var=`find . -iname hello.txt`

请注意,这会将所有匹配的文件名分配给变量,因此如果您有多个变体(Hello HeLLO hello HELLO等等),您将在var中获得所有变体。

答案 1 :(得分:1)

var=`find . -iname hello.txt | head -n1 | sed 's/.*\///g'`

应该做你想做的事。