如何让dir命令输出每行一个带完整路径的文件名且无额外信息?
如何让dir命令输出每行一个带完整路径的文件名且无额外信息?
嗨,这个问题刚接触终端的朋友确实容易踩坑,我当初也折腾过好一会儿呢~其实只需要给dir命令加两个简单的参数就能实现你想要的效果:
直接在终端里执行:
dir --full-name -1
给你拆解下这两个参数的作用:
-1(是数字1不是字母L哦):强制命令每行只输出一个文件/目录条目,彻底告别默认的列显示格式--full-name:让命令输出文件的完整绝对路径,而不是当前目录下的相对路径
执行完这个命令后,输出就会完全符合你的要求,比如:
/home/user/beginner/file1.txt
/media/beginner/movies/video1.mp4
如果还需要列出隐藏文件(比如以.开头的文件),只要再加个-a参数就行:
dir --full-name -1a
另外提一句,在很多Linux系统里dir其实是ls的别名,所以用ls -1d "$PWD"/*也能达到类似效果,但既然你指定要用dir,上面的命令就完全够用啦~
备注:内容来源于stack exchange,提问作者Shakesbeer
相关产品推荐
相关产品推荐

