gpt4 book ai didi

shell - 当前目录、父目录和根目录的路径

转载 作者:行者123 更新时间:2023-12-01 11:32:55 31 4
gpt4 key购买 nike

我需要在 UNIX 中打印当前目录、父目录和根目录的路径。我可以使用命令或 shell 脚本。我设法为当前目录和父目录做到了这一点,但我不知道如何为根目录打印它。

这是我所做的:

  • 当前:密码
  • 父级:echo $(pwd) | sed -e s/\\/[^\\/]*$//

最佳答案

gnu sed

echo $(pwd) | sed -r -e 'p; :a; s#(.*)/.*#\1#; H; ta; x' | sed '/^$/d'  

这将打印当前 -> 根目录下的所有目录

它使用贪婪搜索 '/' 只保留左边部分,追加到保持空间,ta 是替换的条件分支,所以如果有它分支到 :a,最后 x 将保持空间交换到模式空间.
最后一个 sed 命令用于清除空行

关于shell - 当前目录、父目录和根目录的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699029/

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