gpt4 book ai didi

unix - 操作字符串以在 unix 中创建目录

转载 作者:行者123 更新时间:2023-12-04 05:00:05 25 4
gpt4 key购买 nike

我想将一个单词作为输入并在 unix shell 中使用这个单词的字母创建连续的目录。我尝试了 sed、awk 和 fold 命令,但没有得到任何有用的结果。有什么建议吗?

例如:如果输入是 hello ,它应该创建 h/e/l/l/o目录作为另一个目录。换句话说,h将是顶级目录和 o将是最深的子目录。

最佳答案

这应该在任何与 Bourne 兼容的 shell 中起作用:

$ mkdir -p $(echo foobar | sed 's:\(.\):\1/:g')
$ find f
f
f/o
f/o/o
f/o/o/b
f/o/o/b/a
f/o/o/b/a/r

请注意 \1是对第一对 \(...\) 匹配的文本的反向引用.另请注意,扩展结果为 mkdir -p f/o/o/b/a/r/ -- 但是 mkdir忽略尾部斜杠对我们有利。

关于unix - 操作字符串以在 unix 中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16244046/

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