如何解决 Linux 中的 mkdir:缺少操作数错误?

如何解决 Linux 中的 mkdir:缺少操作数错误?

我对 Linux 很陌生,我试图从当前工作目录中存在的文件中创建一个目录,一个目录已创建,但另一个目录未创建,它引发了一个错误,例如 mkdir: missing operand

for files in *.txt
do
folderName= echo $files | awk -F. '{print $1}';
mkdir $folderName;
done

答案1

如果需要将命令的输出作为新变量,请将命令放在 之间$()。如下所示:

folderName=$(echo $files|awk -F. '{print $1} ';)

要查看您正在做什么,请添加另一个echo命令来确认文件夹名称已正确构建:

echo $folderName

在你做之前mkdir

相关内容