Linux cat命令输出,使用vim读取新行
作者:互联网
我正在尝试打开文件a.lst中列出的所有文件:
symptom1.log
symptom2.log
symptom3.log
symptom4.log
但是尝试以下命令:
cat a.lst | tr "\n" " " | vim -
仅打开stdin输出
symptom1.log symptom2.log symptom3.log symptom4.log
它不会打开症状1.log,symptom2.log,symptom3.log& vim中的symptom4.log.
如何使用vim打开a.lst中列出的所有文件?
解决方法:
您可以使用xargs来为vi的参数添加upp:
vim $(cat 1.t | xargs)
要么
猫a.lst | xargs vim
如果要在拆分视图中打开它们,请使用-o(水平)或-O(垂直):
cat a.lst | xargs vim -o
cat a.lst | xargs vim -O
标签:linux,vim,multiple-files,cat 来源: https://codeday.me/bug/20190717/1488990.html