Я пытаюсь добавить ||regex в bash `` однострочник в Perl-скрипте, если это имеет смысл.
my $result = `df -H | grep -vE '^Filesystem|tmpfs|cdrom|none' | awk '{ print \$1 "\t" \$5 " used."}'`;
# .Private maybe the same as /dev/sdb1 so I'm trying to remove it too
# by trying to add || (m/\.Private/) to the above
print "$result";
Поэтому я удаляю строки из вывода, которые начинаются с Filesystem, tmpfs, cdrom или none, внастоящее время, но я также хотел бы и "или строки, содержащие .Private" для однострочника, если это возможно ...
У меня также есть ниже, но я хочу воспроизвести его результаты с приведенным выше кодом...
my @result2 =Shell::df ("-H");
shift @result2; # get rid of "Filesystem..."
for( @result2 ){
next if ((/^tmpfs|tmpfs|cdrom|none/) || (m/\.Private/));
my @words2 = split('\s+', $_);
print $words2[0], "\t", $words2[4], " used\.\n";
}