bash - 在没有循环的情况下多次对文件进行分类

标签 bash shell unix

这不是家庭作业题,这是旧考试中的一道题,所以任何给出答案的人都不会助长学术不诚实。对于那些仍然持怀疑态度的人,我只是在寻找我可以为此使用什么命令。

您有一个名为 one_mb 的文件,大小刚好为 1 兆字节。您想要从中创建一个大小正好为 128 兆字节的文件。请编写一个最多 9 行的 shell 脚本来执行此操作,并且没有循环、if 语句、递归或任何其他逻辑控制结构。每条命令(包括参数)的长度必须少于 100 个字符。

我开始研究 xarg,但找不到使用它来完成此任务的好方法。

最佳答案

假设是 bash,您可以使用单行大括号扩展 hack:

cat one_mb{,}{,}{,}{,}{,}{,}{,} > 128_mb

关于bash - 在没有循环的情况下多次对文件进行分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15514395/

相关文章:

bash - 如果 "grep -f file"具有空分隔项,如何使用 "file"?

Linux Bash ... 如果时间 > 20 :00 then echo 'hello' fi

linux - 在 Unix/Linux 中查找固定文件大小 (>0) 的文件

linux - 检查主目录中是否存在目录

bash - ConEmu 中集成了带有 ZSH 的 WSL Bash - 在此处打开问题

linux - 按比特率对 mp3 文件进行排序的 Bash 脚本

linux - 打开终端后执行命令,其中使用 ssh 登录远程机器

linux - 如何在多个符号链接(symbolic link)中查找文件

linux - 使用 Bash 检查另一个目录中是否存在相同的文件

linux - 使用 awk 根据一个公共(public)列使用另一个文件的列来更新文件的某些列