将目录中的最新文件传递给程序
Passing the most recent file in a directory to a program
执行以下操作的正确方法是什么:
$ ls -t | head -n1 | vim -
目前,这会将 'filename' 读入 vim,但我正在查看作为字符串传递给它的实际打开文件名。这将如何完成?
不打开文件我们得到:
$ ls -t | head -n1
2020-11-05.txt
你可以这样传递:
$ vim "$(ls -t | head -n1)"
执行以下操作的正确方法是什么:
$ ls -t | head -n1 | vim -
目前,这会将 'filename' 读入 vim,但我正在查看作为字符串传递给它的实际打开文件名。这将如何完成?
不打开文件我们得到:
$ ls -t | head -n1
2020-11-05.txt
你可以这样传递:
$ vim "$(ls -t | head -n1)"