我想将文件列表复制到单个目录中,但将目标目录设为命令中的第一个文件名,如何使用 linux 命令来做到这一点。
答案1
您的意思是命令看起来像下面这样 -
specialcopy 目标目录 要复制的文件1 要复制的文件2 要复制的文件3
specialcopy.sh
如果是的话,创建一个名为以下文本的脚本
#!/bin/bash
DEST=$1
shift
cp "$@" "$DEST"
答案2
在 Linux 上,cp -t
对于 xargs 用户。
xargs -d'\n'cp-t目标目录< 文件列表