将目录中的最新文件传递给程序

问题描述

执行以下操作的正确方法是什么:

$ ls -t | head -n1 | vim -

当前,这会将'filename'读入vim,但是我正在实际打开以字符串形式传递给它的文件名。怎么办?

不打开文件,我们得到:

$ ls -t | head -n1
2020-11-05.txt

解决方法

您可以这样传递它:

$ vim "$(ls -t | head -n1)"

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...