linux – 如何组合shell命令

前端之家收集整理的这篇文章主要介绍了linux – 如何组合shell命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试创建一个脚本,该脚本将从目录中复制文件并将复制的文件放入新目录中.

我知道cp命令将复制文件,mkdir命令将创建目录,但有人知道如何将这两个命令组合成一行吗?

到目前为止我有

mkdir /root/newdir/ cp /root/*.doc /root/newdir

这给出了错误消息

mkdir: cannot create directory 'cp': Files exists
mkdir: cannot create directory '/root/files/wp.doc: File exists
mkdir: cannot create directory 'mkdir' : File exists
mkdir: cannot create directory '/root/files/new dir: file exists

但它确实创建了目录newdir

最佳答案
mkdir -p /root/newdir/ && cp /root/*.doc /root/newdir/

这将调用mkdir来创建目录结构,检查命令执行是否成功,如果是,则调用cp命令.

猜你在找的Linux相关文章