问题

linux 使用中, 我们经常遇到需要文件路径来解析寻找文件, 经常用的pwd指令只能打印当前文件路径, 不能很好的满足我们的需求, 于是我们就需要一个指令可以快速获取文件全路径.

结果

  1. realpath指令

    realpath ${file}
    

    显示文件解析后的路径, 会将符号链接转化为真是的路径位置;
    例如: /home/aaa/${SLINK}/myfile, 其中${SLINK}指向 /Test/bbb 目录, 则realpath myfile 则显示为 /Test/bbb/myfile;

  2. 自己创建脚本显示

    #! /bin/bash
    function getpath(){
    	echo `pwd`/${1};
    }
    
    for file in $*
    do
    	getpath $file
    done
    

    自己创建一个文件, 随自己喜欢命名, 例如 filepath, 赋予可执行权限放到/usr/sbin下即可;

参考文章

  1. 终端中获取文件完整路径的方法
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐