Linux-Distributionen Bash abfrage
Linux-Distributionen Bash abfrage
Hi ich suche seit 2 tagen nach einer Möglichkeit einfach per If abzufragen welche Linux-Distributionen installiert ist.
Vielleicht hat es schon einmal jemand gemacht
Bitte, Danke.
Vielleicht hat es schon einmal jemand gemacht
Bitte, Danke.
etwa so :
Gruß
gms
Code: Alles auswählen
gms1 ~ # ls /etc/*version /etc/*release 2>/dev/null
/etc/gentoo-release
gms1 ~ # DISTRIBUTION=`cat /etc/*version /etc/*release 2>/dev/null`
gms1 ~ # echo $DISTRIBUTION
Gentoo Base System release 1.12.9
Code: Alles auswählen
root@gms4:~# ls /etc/*version /etc/*release 2>/dev/null
/etc/debian_version
root@gms4:~# DISTRIBUTION=`cat /etc/*version /etc/*release 2>/dev/null`
root@gms4:~# echo $DISTRIBUTION
lenny/sid
Code: Alles auswählen
root@gms5:~# ls /etc/*version /etc/*release 2>/dev/null
/etc/redhat-release
root@gms5:~# DISTRIBUTION=`cat /etc/*version /etc/*release 2>/dev/null`
root@gms5:~# echo $DISTRIBUTION
Red Hat Linux release 2.1 (drupal)
gms
beschreibe das einmal genauer, am besten mit einem Beispiel und dem gewünschten Ergebnis
wenn du z.B so so eine Datei durchsuchen möchtest:
und so ein Ergebnis haben möchtest:
dann wird das sicherlich mit einem einfachen grep Kommando nicht zu lösen sein
Gruß
gms
wenn du z.B so so eine Datei durchsuchen möchtest:
Code: Alles auswählen
gms1 ~ # cat input.txt
bla 13
123 299
74 blabla
242
299 13375
Code: Alles auswählen
gms1 ~ # perl -e 'while(<>){push @a,grep { $_>=242} split(/[^\d]+/)}print join("\n",@a),"\n"' input.txt
299
242
299
13375
Gruß
gms
Code: Alles auswählen
:~# cat test.txt
Auto 2342 und noch mehr text in der zeile
223 noch ein text
91 text
test 10 text
787 text
Code: Alles auswählen
:~#
Auto 2342 und noch mehr text in der zeile
787 text
das könntest du z.B so implementieren:
Gruß
gms
Code: Alles auswählen
gms1 ~ # perl -ne 'print if grep {$_>=242} split(/[^\d]+/);' test.txt
Auto 2342 und noch mehr text in der zeile
787 text
gms