新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

linux中如何用shell获取文件的绝对路径,Linux中如何用cat命令

发布时间:2023-10-27 20:40:08

linux中如何用shell获得文件的绝对路径

在Linux中,可使用shell脚本来获得文件的绝对路径。以下是几种经常使用的方法:

方法一:使用pwd命令获得当前工作目录的绝对路径,并将文件的相对路径拼接在后面。

#!/bin/bash
filename="file.txt"
absolute_path="$(cd "$(dirname "$filename")" && pwd)/$(basename "$filename")"
echo "$absolute_path"

方法二:使用readlink命令获得文件的绝对路径。

#!/bin/bash
filename="file.txt"
absolute_path="$(readlink -f "$filename")"
echo "$absolute_path"

方法三:使用realpath命令获得文件的绝对路径(需要安装coreutils包)。

#!/bin/bash
filename="file.txt"
absolute_path="$(realpath "$filename")"
echo "$absolute_path"

以上方法中,filename是要获得绝对路径的文件名或相对路径。最后使用echo命令打印出文件的绝对路径。