unix 怎么用 grep 命令检索最新的文件名称

unix 怎么用 grep 命令检索最新的文件名称,第1张

ls -lt | grep aaa | head -n 1

ls -lt | grep bbb | head -n 1

ls -lt| grep ccc | head -n 1

如果只查文件,去掉文件夹,可以执行:

ls -lt |grep -v '^d' | grep ccc | head -n 1

head后面需要-n,否则命令格式不对的,这样就可以获取到某类文件中时间最近修改的一个

ls -lt 是以长列表形式,时间最新的顺序排列,| 表示把前面的输出作为后面的输入 grep 表示从列表中匹配出名字中包含的文件/文件夹,head -n 表示输出前面几行

#/bin/sh

function tmp_fun()

{

echo "press Enter to continue or other key to exit"

read -n 1 _tmp_key

echo "$tmp_key"

if [ "$_tmp_key" != "^@" ]; then  #这里的^@是以ctrl+v,ctrl+Enter打印的,中间ctrl不放

        exit 0  

else

        cd a    #这里是a文件夹,具体路径自己写

        vi `find  -name "texttxt"  -printf "%AD %AT %f\n"|sort|tail -1|cut -d " "  -f3`  #这里用时vi打开的。

fi

}

#statement 这里是你前一段命令,可以在这里自己加判断执行后面的

tmp_fun

#说明:没加错误处理。

我曾经做过一个书目管理程序,就是将自己硬盘、光盘的书目名称做成数据库进行管理,想看什么书的时候,可以更快查找出来。

其中有引用文件名的语句,可能对你有帮助:

Dim str As String 'str用于存放文件的名称

Dim i As Integer

l = Forms![新增书目]![导入地址] '可以用窗体输入地址,如果地址固定,也可以自己直接赋值

str = Dir(l) '这里将字符串改为路径

Do While str <> ""

i = i + 1

文件名Value = str '保存文件名

书名Value = Trim(Left(str, InStrRev(str, "", -1) - 1)) ’去掉扩展名,就是书名

DoCmdGoToRecord , "读取子窗体", acNewRec

str = Dir '得到下一个文件名

Loop

以上为参考,请根据自己的文件名起名特点,自行用字符函数提取相关数据信息。

打开所示网页

选择自己需要的,在前面方框打勾,点击立刻获取

点击全部选中,粘贴复制到自己的hosts 文件中

用记事本打开hosts 文件,粘贴到下方,点击保存。

5

ok,浏览网页,无压力!

获取最新的文件需要执行 pull命令的。。 貌似 GUI 没有提供这个命令吧。。 你安装git的时候如果选择了右键菜单,那么可以通过右键菜单的 pull 来获取,否则你需要打开 cmd ,执行 git pull

以上就是关于unix 怎么用 grep 命令检索最新的文件名称全部的内容,包括:unix 怎么用 grep 命令检索最新的文件名称、求助:shell获取文件下最新的一个文档,并打开它、怎样在ACCESS中获取一个文件夹中最新的文件的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9567434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存