habe Probleme mit 'sed ...'

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 13:29:30

debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 13:23:21
@ tobo: nach dem Befehl kommt nichts bei mir!
Könntest du nun freundlicherweise mal erklären was du überhaupt machen/erreichen willst :?:

debksian
Beiträge: 167
Registriert: 02.03.2022 13:41:20

Re: habe Probleme mit 'sed ...'

Beitrag von debksian » 23.03.2023 13:35:14

ich möchte alle Laufwerke ohne Zusatzangaben in ein File einlesen. (HDD, USB)
gruss
------
Debian Bookworm XFCE
und andere Derivate

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 13:48:27

Und warum nimmst du dafür ein so unhandliches Konstrukt mit sed auf /proc/partitions? Was ist denn mit

Code: Alles auswählen

awk '/sd[a-z]|nvm/ {print $4}' /proc/partitions
:)

debksian
Beiträge: 167
Registriert: 02.03.2022 13:41:20

Re: habe Probleme mit 'sed ...'

Beitrag von debksian » 23.03.2023 14:09:07

'awk' habe ich noch nicht gehört, klappt aber soweit. Danke schön.
gruss
------
Debian Bookworm XFCE
und andere Derivate

Benutzeravatar
towo
Beiträge: 4403
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: habe Probleme mit 'sed ...'

Beitrag von towo » 23.03.2023 14:09:43

Er will vermutlich nur die Partitionen, nicht die Devices sehen.
Aber, nichts genaues weiss man nicht.

Benutzeravatar
towo
Beiträge: 4403
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: habe Probleme mit 'sed ...'

Beitrag von towo » 23.03.2023 14:10:54

Code: Alles auswählen

/sbin/blkid -c /dev/null | awk -F\: '{print $1}'
Ginge auch.

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 14:12:11

towo hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 14:10:54

Code: Alles auswählen

/sbin/blkid -c /dev/null | awk -F\: '{print $1}'
Ginge auch.
:THX: :mrgreen:

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: habe Probleme mit 'sed ...'

Beitrag von MSfree » 23.03.2023 14:20:41

debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 13:35:14
ich möchte alle Laufwerke ohne Zusatzangaben in ein File einlesen. (HDD, USB)
Und was machst du dann mit der Datei?

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 14:25:52

MSfree hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 14:20:41
Und was machst du dann mit der Datei?
Ausdrucken und abheften 8) :mrgreen:

debksian
Beiträge: 167
Registriert: 02.03.2022 13:41:20

Re: habe Probleme mit 'sed ...'

Beitrag von debksian » 23.03.2023 16:23:38

es soll ein prg. geben, mit dem ich jeden Sektor eines Datenträgers bearbeiten kann.
Hatte ich schon mal gemacht, aber inzwischen gehen eine Befehle nicht mehr, hat sich einiges geändert.
gruss
------
Debian Bookworm XFCE
und andere Derivate

chrbr
Beiträge: 547
Registriert: 29.10.2022 15:53:26

Re: habe Probleme mit 'sed ...'

Beitrag von chrbr » 23.03.2023 18:10:29

debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 14:09:07
'awk' habe ich noch nicht gehört, klappt aber soweit. Danke schön.
Damit ist noch lange nicht Schicht im Schacht :mrgreen: . Die Kommandozeile ist das Herz von Linux. Kauf dir bei Gelegenheit ein Buch über Linux, gerne gebraucht, Alter egal, vielleicht sogar gilt Älter=besser wenn es noch eine 2 an der ersten Stelle der Jahreszahl hat.
Das Wiki ist ebenfalls ein Einstieg. https://wiki.debian.org/ShellCommands?h ... terface%29
Dort ist auch awk angegeben. Man weiß natürlich nicht, welches Programm was macht. Die Beschreibung von awk erschlägt zunächst jeden, schließlich versteckt sich in den drei Buchstaben eine sehr leistungsfähige Programmiersprache.
Für den Anfang sind auch find und grep wichtiger als awk. Damit kann man ratzfatz Dateien suchen und finden und nach Wörtern oder Mustern durchsuchen. Probier da einfach mal herum, am besten an Bereichen, die dich gerade interessieren. Wenn dich eine Beschreibung erschlägt, dann suche eine andere. Dann kommt man auch leichter rein. Es lohnt sich!

Wichtig ist es auch zu sehen, wie viele kleine Programme über Pipes kombiniert werden können, um komplexere Aufgaben ohne spezialisierte Tools zu nutzen. Du könntest zum Beispiel aus deiner ersten Frage etwas machen, zum Beispiel
  • mit cat /proc/wasauchimmerdaswar ausgeben
  • mit sed aus vielen Leerzeichen in Reihe jeweils eins machen
  • mit cut den String aufsplitten und nur das passende Element ausgeben
  • als Luxus mit grep leere Zeilen löschen
Viele Grüße,
Christoph

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 21:09:17

debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 16:23:38
es soll ein prg. geben, mit dem ich jeden Sektor eines Datenträgers bearbeiten kann.
Hatte ich schon mal gemacht, aber inzwischen gehen eine Befehle nicht mehr, hat sich einiges geändert.
Ist das eigentlich so ne Art Hobby von dir, sowenig Infos wie möglich zu posten? Oder ist das ein soziales Experiment bei dem du wissen willst wie die Leute/Helfer auf solche Rate-mal-mit-Rosenthal-Spielchen reagieren? :wink:

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: habe Probleme mit 'sed ...'

Beitrag von Meillo » 23.03.2023 21:25:42

cosinus hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 21:09:17
debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 16:23:38
es soll ein prg. geben, mit dem ich jeden Sektor eines Datenträgers bearbeiten kann.
Hatte ich schon mal gemacht, aber inzwischen gehen eine Befehle nicht mehr, hat sich einiges geändert.
Ist das eigentlich so ne Art Hobby von dir, sowenig Infos wie möglich zu posten? Oder ist das ein soziales Experiment bei dem du wissen willst wie die Leute/Helfer auf solche Rate-mal-mit-Rosenthal-Spielchen reagieren? :wink:
Wenn man selber oben auf dem Berg steht, vergisst man schnell, wie wenig Uebersicht man hatte, als man beim Aufstieg noch im Tal gewandert ist. ;-)

Wenn die User genau wuessten, was sie brauchen, dann braeuchten sie kein Forum mehr, weil sie entweder per Webrecherche oder Lesen der Doku ihre Antworten bekommen wuerden. Der Sinn eines Forums und sein groesster Wert ist, dass man vage Fragen stellen kann!
Use ed once in a while!

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 23.03.2023 21:33:54

Meillo hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 21:25:42
Wenn die User genau wuessten, was sie brauchen, ...
Dass sie das nicht wissen ist mir schon klar. Genau deswegen wird ja gefragt. Aber es ist doch nicht zuviel verlangt gleich von Anfang an zu schreiben, was überhaupt erreicht werden soll. "Sektoren bearbeiten" lasse ich als Antwort nicht gelten :)

chrbr
Beiträge: 547
Registriert: 29.10.2022 15:53:26

Re: habe Probleme mit 'sed ...'

Beitrag von chrbr » 23.03.2023 23:27:25

Ich klemme mich mal dazwischen.
debksian hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 16:23:38
es soll ein prg. geben, mit dem ich jeden Sektor eines Datenträgers bearbeiten kann.
Hatte ich schon mal gemacht, aber inzwischen gehen eine Befehle nicht mehr, hat sich einiges geändert.
Du meinst wahrscheinlich dd. Das gibt es aber schon seit Ewigkeiten. Zum experimentieren brauch man unbedingt Datenträger, wo ein Datenverlust keine Rolle spielt, zum Beispiel einen alten USB Stick mit zwei Partitionen. dd kann nämlich genauso gut mit Partitionen arbeiten. Nochmal Vorsicht, damit kann man sich prima in den Fuß schießen :mrgreen: .

Benutzeravatar
cosinus
Beiträge: 3411
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: habe Probleme mit 'sed ...'

Beitrag von cosinus » 25.03.2023 04:44:10

chrbr hat geschrieben: ↑ zum Beitrag ↑
23.03.2023 23:27:25
Du meinst wahrscheinlich dd.
Damit kann man Sektoren kopieren oder überschreiben. Bearbeiten ist was anderes. :)

chrbr
Beiträge: 547
Registriert: 29.10.2022 15:53:26

Re: habe Probleme mit 'sed ...'

Beitrag von chrbr » 25.03.2023 09:13:19

cosinus hat geschrieben: ↑ zum Beitrag ↑
25.03.2023 04:44:10
Damit kann man Sektoren kopieren oder überschreiben. Bearbeiten ist was anderes. :)
Genau genommen hast Du natürlich recht. Eigentlich sind es drei Schritte. Sektoren auslesen, mit einem Hexeditor oder ähnlichem bearbeiten, zurück schreiben. Natürlich könnte man auch eine GUI machen die die drei Schritte vereint. Irgendwer hat so etwas möglicherweise schon lange in seinem selbst erstelltem Werkzeugkasten.

chrbr
Beiträge: 547
Registriert: 29.10.2022 15:53:26

Re: habe Probleme mit 'sed ...'

Beitrag von chrbr » 25.03.2023 15:59:43

cosinus hat geschrieben: ↑ zum Beitrag ↑
25.03.2023 04:44:10
Damit kann man Sektoren kopieren oder überschreiben. Bearbeiten ist was anderes. :)
Ich hätte sogar selber etwas fast fertiges. Früher habe ich viel mit automatisierter Meßtechnik gearbeitet. Je nach Zweck wurden auch Screenshots vom Display einiger Meßgeräte gebraucht. Die konnte man damals im Bitmap Format oder GIF89 Format (so meine ich) auf den Rechner kopieren. Selbstverständlich war der Hintergrund immer Pechschwarz :oops: . Das freut später den Drucker. Für die schnelle Modifikation habe ich mit ein Tcl/Tk Skript geschrieben,

Das Skript hat zuerst die Farbtabelle extrahiert und aus dem Rest die Bitmap geholt. Beides wurde in einer GUI angezeigt. Die Farbtabelle lies sich in jedem Wert invertieren. Damit war schon einmal der Hintergrund weiß und eine der Datenlinie hatte meist auch eine normale Farbe. Der Rest sah aus wie in einem Bonbonladen :D . Die einzelnen Farbwerte konnte man dann ändern und bei Zufriedenheit die Datei mit Originalbitmap aber geänderter Farbtabelle speichern.

Für das oben genannte Projekt wäre das noch einfacher. Es gäbe keine Farbtabelle und somit nur ein Bit pro Index. Darstellen könnte man das einfach pro Sektor in einer Gruppe von (2x8)x8 Pixel mit Klickbuttons, mal 512 Bytes pro Sektor vorausgesetzt. Und ob man die Daten aus einer Datei holt und schreibt oder man dd einbindet ist ja kein großer Unterschied.

Einen Icon-Malprogramm für Tk GUIs habe ich in ähnlicher Weise auch gemacht. Das war vielleicht schon vorher fertig. So entsteht eins aus dem anderen.

Antworten