再次求各位大神帮忙~~~~
时间:2011-10-31
来源:互联网
my $no;
my @disks;
my @bytes;
my $min_disk;
my $min_byte;
$min_disk = "sda";
$min_byte = -1;
while (<>) {
chomp;
if (/^Disk \/dev\/(.+?):.*?(\d+)\D*$/) {
push @disks, $1;
push @bytes, $2;
if ($min_byte<0 || $2<$min_byte) {
$min_disk = $1;
$min_byte = $2;
}
}
}
open PART, ">/tmp/part-include";
if ($#disks+1 <= 1) {
print PART "part /boot --fstype=ext4 --size=512 --ondisk=sda --asprimary\n";
print PART "part / --fstype=ext4 --size=32768 --ondisk=sda --asprimary\n";
print PART "part swap --recommended --ondisk=sda --asprimary\n";
print PART "part /data --fstype=ext4 --size=1 --grow --ondisk=sda\n";
} else {
print PART "part /boot --fstype=ext4 --size=512 --ondisk=$min_disk --asprimary\n";
print PART "part swap --recommended --ondisk=$min_disk --asprimary\n";
print PART "part / --fstype=ext4 --size=8192 --grow -ondisk=$min_disk --asprimary\n";
$no = 1;
foreach (@disks) {
if ($_ ne $min_disk) {
print PART "part /data$no --fstype=ext4 --size=1 --grow --ondisk=$_\n";
}
}
}
close PART;
作者: Roots 发布时间: 2011-10-31
作者: Roots 发布时间: 2011-10-31
求最小bytes?
作者: jarlyyn 发布时间: 2011-10-31


作者: nmsfan 发布时间: 2011-10-31
作者: 枫叶饭团 发布时间: 2011-10-31
while (<>) {
chomp;
看不懂。
飘逸了这两句
作者: jarlyyn 发布时间: 2011-10-31
就是标准输入逐句读入到$_变量。包括参数,或者管道的输入。
chomp
就是去掉尾巴的回车。
作者: eexpress 发布时间: 2011-10-31

作者: leeaman 发布时间: 2011-10-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28