【发布时间】:2019-12-10 17:09:43
【问题描述】:
我正在尝试制作一个将文件拆分为 nbytes 的脚本。 我已经注意到这一点,但我想使用 head 和 tail 而不是像我一样使用 split。
#!/bin/sh
if [ $# -eq 0 ];then
exit 1
fi
if [ $# -eq 1 ];then
exit 1
fi
if [ $2 -eq 0 ];then
exit 1
fi
if [ ! -f "$1" ];then
exit 1
fi
split -d -b 1024 bigfile.bin bigfile.bin.
它给出了这个:
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.00
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.01
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.02
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.03
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.04
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.05
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.06
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.07
-rw-rw-r-- 1 madushan madushan 1024 déc. 10 17:34 bigfile.bin.08
-rw-rw-r-- 1 madushan madushan 784 déc. 10 17:34 bigfile.bin.09
【问题讨论】:
-
split -d -b "$2" "$1" "$1"? -
是 2 个参数,一个用于字节,另一个用于文件名。最后一个是重命名不同的文件