gpt4 book ai didi

linux - 将 ls -R 输出解析为 Unix 中的变量

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

我正在执行 ls-R/files/

我得到了以下输出

./:    nvision
./nvision: layout
./nvision/layout: abcd.txt

我正在寻找列表中的路径,例如

/nvision
/nvision/layout/
/nvision/layout/abcd.txt

我应该能够将所需的路径复制到变量

ps: 我不是在搜nvision我正在尝试获取 files 文件夹下的文件夹和文件列表

谁能帮帮我

最佳答案

您是否尝试过使用find (see reference)

获取当前目录中的文件和文件夹列表就像find . 一样简单。将 . 更改为任何路径以获取该路径内的文件和目录列表:

nvision
nvision/abcd.txt
nvision/layout

保存到变量

var=`find .`

并在每一行添加初始斜杠(如果需要)

var=`find . -exec echo /{} \;`

这里的var没有特殊意义,就是变量名。

要稍后使用该变量,您可以使用 $var${var}。例如,打印或保存到文件:

# Print the variable content
echo $var

# Save the content of var to a file
echo $var > /tmp/file.txt

关于linux - 将 ls -R 输出解析为 Unix 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087427/

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