gpt4 book ai didi

linux - 将文件的完整路径添加到文本文件的每一行

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:40 25 4
gpt4 key购买 nike

我可以使用以下命令将文件名添加到名为 test1 的文本文件中的每一行:

nawk '{print FILENAME"\,"$0}' test1

我想将文件的完整路径添加到文件的每一行。

最佳答案

使用 readlink 应该适合你。

更多信息 here

To get the full path use:

readlink -f relative/path/to/file

If readlink -f is not available on your system you can use this:

function myreadlink() {
(
cd $(dirname $1) # or cd ${1%/*}
echo $PWD/$(basename $1) # or echo $PWD/${1##*/}
)
}

编辑:

如评论中所述,最好编辑 myreadlink 函数以使用pushd $(dirname $1) ... popd 保存工作目录,执行后恢复。

关于linux - 将文件的完整路径添加到文本文件的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45763500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com