我有一个简短的bash脚本,它在/ etc/os-release中查找发行版ID,并根据该结果打印字符串。如果可能,我想将其转换为perl。我会很感激任何帮助。该脚本的Perl命令是什么?
下面是我使用的脚本:
#!/bin/bash
grep "ID=fedora" /etc/os-release > /dev/null 2>&1
if [ $? = 0 ]; then
echo "You are running Fedora"
else
echo "You are running Ubuntu"
fi
感谢,并有一个伟大的日子:) 帕特里克。
为什么你会希望它在Perl如果你明显不知道Perl? – Wrikken
'sed -ne's/^ ID = /您正在运行/ p'/ etc/os-release' - > *您正在运行debian * ;-) –
需要的背后故事是这样的:我有一个Amahi家庭服务器。其中一个脚本更改您的IP地址,并重新启动网络服务。如果它是一个bash脚本,那么基本上我为上面的代码放置了什么(可以通过“服务网络/网络重新启动”命令更改回显语句)。但脚本在Perl中。所以我想我会给他们perl的形式,我正在寻找。 – PatrickDickey