gpt4 book ai didi

bash - 如何将 `$PATH` 的内容拆分成不同的行?

转载 作者:行者123 更新时间:2023-11-29 09:01:56 24 4
gpt4 key购买 nike

假设 echo $PATH 产生 /first/dir:/second/dir:/third/dir

问题: 如何一次回显 $PATH 一个目录的内容,如下所示:

$ newcommand $PATH
/first/dir
/second/dir
/third/dir

最好,我试图弄清楚如何使用 for 循环执行此操作,该循环为 $ 中的每个目录实例发出一个 echo 实例路径

最佳答案

echo "$PATH" | tr ':' '\n'

应该可以解决问题。这将简单地获取 echo "$PATH" 的输出并将任何冒号替换为换行符。

如果你需要循环:

for dir in `echo "$PATH" | tr ':' '\n'`; do
echo "$dir"
done

请注意,$PATH 两边的引号可防止在 $PATH 的输出中折叠多个连续空格,同时仍输出变量的内容。

关于bash - 如何将 `$PATH` 的内容拆分成不同的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469374/

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