【发布时间】:2015-01-20 12:51:35
【问题描述】:
我想创建名称应与父目录中的压缩文件列表相对应的目录。另外,我想去掉目录名中的文件扩展名。
例如archive01.gz 应该生成一个名为 archive01 的目录
到目前为止我的脚本:
#!/bin/bash
for file in *.gz; do
echo $file | sed 's/.gz//' | mkdir
done
错误信息是:
mkdir: missing operand
然而,
echo $file | sed 's/.gz//'
为目录生成正确的名称。如何将其通过管道传输到 mkdir?
【问题讨论】: