我很难将gshuf命令的输出传递给移动命令。我有一组包含50到1,000个文件的文件夹。我需要随机选择它们的一个子集并将它们移动到另一个文件夹。我已经阅读了关于该主题的几个解决方案,但是正确传递的许多标志似乎都不在OSX中(我已经通过Homebrew安装了gshuf,因为它在OSX上不是默认的)。
这是我到目前为止所做的(在当前目录中选择10个随机文件并尝试将它们移动到我的目标文件夹但不起作用):
gshuf -zen10 * | xargs mv -i my_destination_folder/
我想我没有正确使用xargs和/或mv标志。
感谢您的帮助!