我有一个文件,其名称中包含空格:my file.txt
。
如果我想找到具有此名称的文件并使用 将其输出通过管道传输到 vim args
,则我必须使用--null|-0
才能正确处理空格:
find . -iname "my*file.txt" | xargs --null vim
问题是传递给命令的文件名是my file.txt^@
。
是vim 中的空字符^@
。
那么我怎样才能将my file.txt
文件从find
vimfzf
传递出去?
我知道最近访问的文件会被缓存到 RAM 中,但是是否有用于频繁执行的命令的缓存?
例如,如果我运行cat file.txt
多次,file.txt
则会在第一个命令后缓存。
ps aux
多次,第一个命令的输出会被缓存在某处吗?git log
?阅读完这个相关问题后,我认为正确的术语是memoization。