Board logo

标题: [技术讨论] shell脚本如果获取文件名? [打印本页]

作者: jx1214    时间: 2016-8-30 14:46     标题: shell脚本如果获取文件名?

求大神指点:

比方说 当前目录下有一个文件 TestFly_V7.9_cam.txt,

通过下列脚本可以获取该文件完整的文件名
ls -lt |awk '$9 ~/^TestFly/{print $9}' | sed -n '1p'

如果文件名改成Test Fly_V7.9_cam.txt ,我也想得到完整的文件名,shell如果实现呢?
作者: Batcher    时间: 2016-8-30 18:19

  1. ls "Test Fly"*
复制代码

作者: Batcher    时间: 2016-8-30 19:02

  1. find . -maxdepth 1 -type f -name "Test Fly*" -exec basename {} \;
复制代码

作者: Batcher    时间: 2016-8-30 19:08

  1. ls -lt | awk '{$1=$2=$3=$4=$5=$6=$7=$8="";gsub(/^ +/,"");if($0~/^Test Fly/)print}'
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2