我在下面有一个 Perl 脚本,我想将它转换为 Bash 脚本,但遗憾的是我在 Bash 中遇到了困难。谁能帮我这个。
#!/usr/bin/perl
use strict;
use warnings;
my $output = `df -h`;
my $bundle = "`awk -F \'=\' \'{print \$2}\' config.txt`";
my $bundlename = `echo $bundle | awk -F \'/\' \'{print \$11}\'`;
print $output;
system ("wget $bundle");
print "$bundlename\n";
tar();
sub tar {
my $cd = system ("tar -xzvf $bundlename") ;
system ("rm -vf $bundlename");
}
谁能把它转换成 Bash 脚本?
最佳答案
#!/bin/sh
bundle=$(awk '$0=$2' FS== config.txt)
bundlename=$(awk '$0=$11' FS=/ <<< "$bundle")
dh -h
wget $bundle
echo $bundlename
tar -xzvf $bundlename
rm -vf $bundlename
关于linux - 将 Perl 脚本转换为 Bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23331943/