gpt4 book ai didi

linux - 如何为文件的每一行创建文件夹?

转载 作者:太空宇宙 更新时间:2023-11-04 04:50:42 25 4
gpt4 key购买 nike

我想在文本文件的每一行创建嵌套目录。

for (( i=0;i<=$(cat filename | wc -l);i++ ))
do
mkdir /PATH/$i
done

最佳答案

您缺少for (( init;condition;increment))的第三部分。正确的版本应该是

for (( i=0; i<=$(cat filename | wc -l); i++ )); do
mkdir /PATH/$i
done

然而,这是解决问题的一种非常粗暴的方法。更好的方法如下(由 Tripleee 提供)

seq 0 $(wc -l <filename) | xargs -I mkdir /PATH/{}

请注意,这两个命令都会创建比文件行数多一个的目录。对于包含两行的文件,将创建目录 012。如果这是原始脚本中的错误,请将脚本中的 0 更改为 1

关于linux - 如何为文件的每一行创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624824/

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