dpkg -l
-
- Beiträge: 10
- Registriert: 11.01.2005 15:01:56
dpkg -l
Guten Morgen!
Ich möchte mir eine Abfrage basteln, wo ich per dpkg -l aufgelistet bekomme und das gleiche aufgelistet bekomme, wenn ich folgendes bei SUSE/Linux angebe:
rpm -qa --queryformat '%{NAME}#%{VERSION}#%{RELEASE}#%{INSTALLTIME}#%{SUMMARY}\n'
Weiss jemand, wie das mit dpkg -l funktioniert?????
Würde mich freuen, wenn jemand da draussen eine Idee hat
Ich möchte mir eine Abfrage basteln, wo ich per dpkg -l aufgelistet bekomme und das gleiche aufgelistet bekomme, wenn ich folgendes bei SUSE/Linux angebe:
rpm -qa --queryformat '%{NAME}#%{VERSION}#%{RELEASE}#%{INSTALLTIME}#%{SUMMARY}\n'
Weiss jemand, wie das mit dpkg -l funktioniert?????
Würde mich freuen, wenn jemand da draussen eine Idee hat
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Was kommt da raus . Gib mal ne Beispielsausgabe einen Ergebnisses.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
- Beiträge: 10
- Registriert: 11.01.2005 15:01:56
apache2-doc#2.0.48#146#1101717115#Apache 2 documentation
keramik#20020827#29#1048260638#future KDE 3.1 standard look
libstdc++-devel#3.2.2#45#1090486076#C++ development package
mysql#3.23.52#126#1101717104#A true multi-user, multi-threaded SQL database server
iptables#1.2.7a#408#1101717117#IP Packet Filter Administration
yast2-control-center#2.6.14#16#1048260663#YaST2 - Menu selection
yast2-country#2.6.29#2#1048260663#country specific settings (language, keyboard, timezone)
yast2-storage#2.6.35#3#1048260666#YaST2 disk storage handling
yast2-printerdb#2.6.10#8#1048260672#YaST2 - component for printer configuration
yast2-security#2.6.10#28#1048260672#YaST2 - Configuration of security
yast2-support#2.6.6#33#1048260672#module for installation support inquiries
kbd#1.06#169#1090486023#Keyboard and font utilities
aaa_base#2003.3.27#76#1100086952#SuSE Linux base package
apache2#2.0.48#146#1101717108#Apache 2
binutils#2.12.90.0.15#40#1048260705#GNU binutils
db-devel#4.0.14#182#1048260708#Development libraries/header files for the Berkeley DB library
apr#2.0.48#146#1101717116#Apache Portable Runtime (APR) library
mm#1.2.1#28#1048260731#Shared Memory Library
ncurses-devel#5.2#386#1048260741#Development tools, headers and libraries of the New curses
perl-URI#1.20#30#1048260742#Perl interface for URI objects
python#2.2.1#45#1048260748#Python Interpreter
mod_dav#1.0.3#384#1100086860#Web-based Distributed Authoring and Versioning
timezone#2.2.5#177#1090486048#Time zone descriptions
k_deflt#2.4.21#261#1102332507#The standard kernel
java2#1.3.1#495#1048260889#Java(TM) 2 SDK, Standard Edition
man#2.3.19deb4.0#712#1100086954#Program for displaying man pages
scsi#1.7_2.27_1.00#40#1048260926#SCSI tools (text mode)
keramik#20020827#29#1048260638#future KDE 3.1 standard look
libstdc++-devel#3.2.2#45#1090486076#C++ development package
mysql#3.23.52#126#1101717104#A true multi-user, multi-threaded SQL database server
iptables#1.2.7a#408#1101717117#IP Packet Filter Administration
yast2-control-center#2.6.14#16#1048260663#YaST2 - Menu selection
yast2-country#2.6.29#2#1048260663#country specific settings (language, keyboard, timezone)
yast2-storage#2.6.35#3#1048260666#YaST2 disk storage handling
yast2-printerdb#2.6.10#8#1048260672#YaST2 - component for printer configuration
yast2-security#2.6.10#28#1048260672#YaST2 - Configuration of security
yast2-support#2.6.6#33#1048260672#module for installation support inquiries
kbd#1.06#169#1090486023#Keyboard and font utilities
aaa_base#2003.3.27#76#1100086952#SuSE Linux base package
apache2#2.0.48#146#1101717108#Apache 2
binutils#2.12.90.0.15#40#1048260705#GNU binutils
db-devel#4.0.14#182#1048260708#Development libraries/header files for the Berkeley DB library
apr#2.0.48#146#1101717116#Apache Portable Runtime (APR) library
mm#1.2.1#28#1048260731#Shared Memory Library
ncurses-devel#5.2#386#1048260741#Development tools, headers and libraries of the New curses
perl-URI#1.20#30#1048260742#Perl interface for URI objects
python#2.2.1#45#1048260748#Python Interpreter
mod_dav#1.0.3#384#1100086860#Web-based Distributed Authoring and Versioning
timezone#2.2.5#177#1090486048#Time zone descriptions
k_deflt#2.4.21#261#1102332507#The standard kernel
java2#1.3.1#495#1048260889#Java(TM) 2 SDK, Standard Edition
man#2.3.19deb4.0#712#1100086954#Program for displaying man pages
scsi#1.7_2.27_1.00#40#1048260926#SCSI tools (text mode)
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Sieh die mal und . Eventuell kannst due Ausgabe so umformen wie du sie haben willst.
Code: Alles auswählen
apt-cache --dump
Code: Alles auswählen
apt-cache --dumpavail
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Macht der Gewohnheit.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
- Beiträge: 10
- Registriert: 11.01.2005 15:01:56
Brauchst du unbedingt die Installationszeit? Ich glaube nicht, dass dpkg diese überhaupt abspeichert. Dieser Code gibt "0" als installtime aus:
HTH
Code: Alles auswählen
COLUMNS=1000 dpkg -l|awk '/^ii/ { ORS="";sub("-","#",$3); print $2"#"$3"#0#";for (i=4;i<=NF;i++) print $i" ";print "\n";}'
-
- Beiträge: 10
- Registriert: 11.01.2005 15:01:56
Vielen Dank!!!!! Ja schade, dass man das mit der Install-Zeit nicht berücksichtigt hat. Naja egal. Das hier reicht auch schon. Ein tolles Board hier ,-)Joghurt hat geschrieben:Brauchst du unbedingt die Installationszeit? Ich glaube nicht, dass dpkg diese überhaupt abspeichert. Dieser Code gibt "0" als installtime aus:HTHCode: Alles auswählen
COLUMNS=1000 dpkg -l|awk '/^ii/ { ORS="";sub("-","#",$3); print $2"#"$3"#0#";for (i=4;i<=NF;i++) print $i" ";print "\n";}'
-
- Beiträge: 10
- Registriert: 11.01.2005 15:01:56
Kann es sein, das dort noch ein Syntax-Fehler drin steckt?
Wenn ich mir ein Script erstelle mit folgendem Inhalt:
Und es ausführe, dann bekomme ich folgende Meldung:
Wenn ich mir ein Script erstelle mit folgendem Inhalt:
Code: Alles auswählen
/usr/bin/ssh -n -l monitor $1 "COLUMNS=1000 dpkg -l|awk '/^ii/ { ORS="";sub("-","#",$3); print $2"#"$3"#0#"; for(i=4;i<=NF;i++) print $i" "; print "\n";}'"
Kann mir einer Helfen?./get-deblist.sh webadlin2
+ /usr/bin/ssh -n -l monitor NAMEDERMASCHINE 'COLUMNS=1000 dpkg -l|awk '\''/^ii/ { ORS=;sub(-,#,); print }'\'''
awk: line 1: syntax error at or near ;
awk: line 1: syntax error at or near ,
In diesem Falle musst du die Anführungszeichen noch escapen, da du ja das ganze Skript in Anführungszeichen übergibst.
also
also
Code: Alles auswählen
awk 'ORS=\"\"...