sed - Nicht beendeter »s«-Befehl

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 15:16:14

Ich benötige mal wieder Hilfe, da ich mit sed bisher nur eher einfache Dinge verarbeitet habe.

Den Fehler erhalte ich hierbei:

Code: Alles auswählen

sed -i 's^(append boot=.*\)$^1 persistence/' syslinux/live.cfg
sed: -e Ausdruck #1, Zeichen 35: Nicht beendeter »s«-Befehl
Der Befehl soll die Boot-Parameter einer Debian-Installation auf einem USB-Stick ergänzen. Ich habe ihn einer Arbeitsanweisung entnommen, die ich mir gelegentlich einer Jessie-Installation auf einem USB-Stick 2016 erstellt habe. Jetzt möchte ich mir einen neuen USB-Stick mit Buster erstellen.

Der Stick ist auch soweit fertig, bis auf eben die Ergänzung der Bootparameter. Abschließend muß ich dann noch in der persistenten Partition eine Datei persistence.conf mit dem Inhalt “/ union” erstellen, womit der Stick nun bootbar ist und persistente Speicherung von Daten in der persistence-Partition erlaubt.

Entweder ist mir in meiner Arbeitsanweisung ein Tippfehler untergekommen oder sed funktioniert heute anders als 2016, was ich eher nicht glaube.

Ich bin für jede Hilfe dankbar.

Gruss H.

DeletedUserReAsG

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von DeletedUserReAsG » 03.08.2020 15:18:34

Du benutzt ^ als Delimiter, und ein ^ fehlt entsprechend.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 15:22:33

Danke, wenn Du mir noch einen Tipp gibst, wo der hin gehört?

Gruss H.

DeletedUserReAsG

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von DeletedUserReAsG » 03.08.2020 15:24:49

Je nachdem, ob der Slash am Ende eine Bedeutung für den Job hat, oder der ursprüngliche Delimiter war, hinter diesen, oder diesen ersetzend. Das Schema wäre 's/blub/bla/', bzw. 's^blub^bla^'

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 15:28:22

Das habe ich versucht:

Code: Alles auswählen

sed -i 's^(append boot=.*\)$^1 persistence/^' syslinux/live.cfg
sed: -e Ausdruck #1, Zeichen 36: »)« oder »\)« ohne öffnende Klammer
Also ohne Erfolg bzw. neuen Fehler.

Gruss H.

DeletedUserReAsG

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von DeletedUserReAsG » 03.08.2020 15:38:28

Natürlich Erfolg: das erste Problem ist doch behoben? Ich nutze sed nicht so regelmäßig, als dass ich dir da nun den korrekten Ausdruck hinschreiben könnte – gibt hier aber einige, die’s können. Du könntest auf die warten, oder nun Fehlermeldung für Fehlermeldung weitermachen:

Hier ist’s unsymmetrisch, du hast eine öffnende Klammer, die nicht escaped wird, und eine schließende Klammer, die escaped wird. Je nach Job könntest du die erste Klammer escapen, oder den Backslash vor der schließenden Klammer entfernen.

… ich rate aber inständig zu ’ner Kopie der Datei. Der Befehl rödelt direkt drauf rum, und wenn die Logik genauso kaputt ist, wie die Semantik, zerlegt’s dir deine schöne Datei.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 15:48:27

Kopie der Datei habe ich gemacht und werde nun ein wenig probieren. Vielleicht hilft ja noch Dein Hinweis aufs escapen.

Edit: nein, auch mit Experimenten das escapen betreffend komme ich nicht weiter.

Gruss H.

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

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Meillo » 03.08.2020 16:02:40

Wie sieht der Ausgangstext aus und wie soll die Ausgabe des sed-Befehls aussehen? Auf Basis dieser Informationen koennen wir dir mit dem Ausdruck helfen. Andernfalls bleibt es eine Raterei. ;-)
Use ed once in a while!

DeletedUserReAsG

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von DeletedUserReAsG » 03.08.2020 16:12:24

halo44 hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 15:48:27
Edit: nein, auch mit Experimenten das escapen betreffend komme ich nicht weiter.
Ich schon, in beiden Varianten hat zumindest mein sed keinen Fehler mehr geworfen. Welcher kam dann bei dir?

Ansonsten gilt, was Meillo schrieb: was soll genau erreicht werden? Idealerweise mit ’nem Beispiel.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 16:36:19

Ich kann versuchen wenigstens etwas Licht ins Dunkel zu bringen:

Die Root-Partition nennt sich KDE. Sie hat diese Ordner:

Code: Alles auswählen

drwxr-xr-x 3 1000 1000   4096 Aug  1 15:03  boot
drwxr-xr-x 2 1000 1000   4096 Aug  3 14:17 '[BOOT]'
drwxr-xr-x 3 1000 1000   4096 Aug  1 15:03  d-i
drwxr-xr-x 3 1000 1000   4096 Aug  1 15:04  dists
drwxr-xr-x 4 1000 1000   4096 Aug  1 15:03  EFI
-r--r--r-- 1 1000 1000 119296 Aug  2 22:07  ldlinux.c32
-r--r--r-- 1 1000 1000  60416 Aug  2 22:07  ldlinux.sys
drwxr-xr-x 2 1000 1000   4096 Aug  1 15:03  live
drwxr-xr-x 3 1000 1000   4096 Aug  1 15:04  pool
drwxr-xr-x 2 1000 1000   4096 Aug  3 14:23  syslinux
Die grub.cfg hat folgenden Inhalt (alle Sprachen ausser German habe ich hier ausgeschnitten):

Code: Alles auswählen

if loadfont $prefix/font.pf2 ; then
  set gfxmode=800x600
  set gfxpayload=keep
  insmod efi_gop
  insmod efi_uga
  insmod video_bochs
  insmod video_cirrus
  insmod gfxterm
  insmod png
  terminal_output gfxterm
fi

if background_image /isolinux/splash.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
elif background_image /splash.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi

insmod play
play 960 440 1 0 4 440 1
if [ ${iso_path} ] ; then
set loopback="findiso=${iso_path}"
export loopback
fi

menuentry "Debian GNU/Linux Live (kernel 4.19.0-10-amd64)" {
  linux  /live/vmlinuz-4.19.0-10-amd64 boot=live components splash quiet "${loopback}"
  initrd /live/initrd.img-4.19.0-10-amd64
}
menuentry "German (de)" {
  linux  /live/vmlinuz-4.19.0-10-amd64 boot=live components locales=de_DE.UTF-8 quiet splash "${loopback}"
  initrd /live/initrd.img-4.19.0-10-amd64
menuentry "Graphical Debian Installer" {
  linux  /d-i/gtk/vmlinuz append video=vesa:ywrap,mtrr vga=788 "${loopback}"
  initrd /d-i/gtk/initrd.gz
}
menuentry "Debian Installer" {
  linux  /d-i/vmlinuz  "${loopback}"
  initrd /d-i/initrd.gz
}
menuentry "Debian Installer with Speech Synthesis" {
  linux  /d-i/gtk/vmlinuz speakup.synth=soft "${loopback}"
  initrd /d-i/gtk/initrd.gz
}
Das Verzeichnis live hat diese Dateien:

Code: Alles auswählen

-rw-r--r-- 1 1000 1000     206192 Aug  1 15:03 config-4.19.0-10-amd64
-rw-r--r-- 1 1000 1000 2477989888 Aug  1 15:03 filesystem.squashfs
-rw-r--r-- 1 1000 1000   37352443 Aug  1 15:03 initrd.img-4.19.0-10-amd64
-rw-r--r-- 1 1000 1000    3412749 Aug  1 15:03 System.map-4.19.0-10-amd64
-rw-r--r-- 1 1000 1000    5274864 Aug  1 15:03 vmlinuz-4.19.0-10-amd64
Das Verzeichnis syslinux hat diese Dateien:

Code: Alles auswählen

-rw-r--r-- 1 1000 1000   2048 Aug  1 15:04 boot.cat
-rw-r--r-- 1 1000 1000 165164 Aug  1 15:04 hdt.c32
-rw-r--r-- 1 1000 1000 119296 Aug  1 15:04 ldlinux.c32
-rw-r--r-- 1 1000 1000 169996 Aug  1 15:04 libcom32.c32
-rw-r--r-- 1 1000 1000  67460 Aug  1 15:04 libgpl.c32
-rw-r--r-- 1 1000 1000  23668 Aug  1 15:04 libmenu.c32
-rw-r--r-- 1 1000 1000  22724 Aug  1 15:04 libutil.c32
-rw-r--r-- 1 1000 1000  26536 Aug  1 15:04 memdisk
-rw-r--r-- 1 1000 1000  15667 Aug  1 15:04 menu.cfg
-rw-r--r-- 1 1000 1000  18326 Jul 30 12:11 splash.png
-rw-r--r-- 1 1000 1000    733 Aug  1 15:04 stdmenu.cfg
-rw-r--r-- 1 1000 1000  38912 Aug  1 15:04 syslinux.bin
-rw-r--r-- 1 1000 1000    157 Jul 30 12:11 syslinux.cfg
-rw-r--r-- 1 1000 1000  26772 Aug  1 15:04 vesamenu.c32
Die syslinux.cfg in diesem Verzeichnis hat diesen Inhalt:

Code: Alles auswählen

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path 
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
Ich kann nur vermuten, daß diese die Ausgangsdatei sein könnte, aus der die live.cfg erstellt werden soll. Sicher bin ich da nicht.

Ob dies alles hilft? Was kann ich noch liefern?

Aber eigentlich geht es doch nur um nicht korrekte Syntax.

Gruss H.

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

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Meillo » 03.08.2020 17:03:05

halo44 hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 16:36:19
Ob dies alles hilft? Was kann ich noch liefern?

Aber eigentlich geht es doch nur um nicht korrekte Syntax.
Du hast mich wohl falsch verstanden. Alles was du liefern musst ist (erstens) die Zeile die sed veraendern soll. Die steckt in der Datei/Pipeline auf die du sed anwendest. Das wird irgendwas in so einer Art sein:

Code: Alles auswählen

bla bla bla append boot=blubber blubber
Und dann noch (zweitens) wie die Zeile von dem sed-Befehl veraendert werden soll. Das wird irgendwas in so einer Art sein:

Code: Alles auswählen

bla bla bla append boot=blubber blubber persistence
Diese zwei Zeilen musst du posten, dann koennen wir fuer dich den sed-Ausdruck korrigieren. (Denn wenn du die nicht postest kann beispielsweise geraten werden, ob die runden Klammern im Originaltext stehen oder ob die Text einfangen sollen. Auch ist nicht klar, ob das Dollarzeichen ein Zeilenendeanker ist oder ob es hinter dem Circonflex stehen sollte um einen eingefangenen Text zu referenzieren. Man kann das schon raten, aber sinnvoller ist es, es logisch korrekt und nicht nur zufaellig funktionierend zu machen.)

Evtl. musst du dann noch mehr der Inputdaten posten, weil der Ausdruck moeglicherweise mehrfach passen koennte und du ggf. nur eine bestimmte Zeile ersetzen willst.


Verstehst du, du willst, dass wir dir eine Rechnung wie ``15 * 3 ++ 8 9- (20 / 2 +)'' fixen, aber da gibt es verschiedene Moeglichkeiten was daran falsch sein koennte und was du eigentlich rechnen wolltest. Klar kann ich daraus ``15 * 3 + 8 + 9 (20 / 2)'' machen. Das kann der Taschenrechner dann auch *korrekt* berechnen, aber das heisst nicht, dass *das Richtige* berechnet worden ist. Es bleibt weiterhin unklar, ob du nicht eigentlich ``15 * 3 + (+8) - 9 (20 / 2 + 5)'' rechnen wolltest.
Use ed once in a while!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von habakug » 03.08.2020 17:10:18

Hallo,

er möchte wahrscheinlich einem Live-USB-Stick "persistence" verpassen.
So

Code: Alles auswählen

# sed -i 's/\(append boot=.*\)$/\1 persistence/' syslinux/live.cfg
sollte das auch funzen.
Oder so

Code: Alles auswählen

# sed -i 's^\(append boot=.*\)$^\1 persistence^' syslinux/live.cfg
wenn es denn sein muss.
Allerdings sieht eine live.cfg eher so aus:

Code: Alles auswählen

label live-@FLAVOUR@
	menu label ^Live (@FLAVOUR@)
	menu default
	kernel @KERNEL@
	append initrd=@INITRD@ boot=live config @LB_BOOTAPPEND_LIVE@
...

Gruss, habakug

Beispiel:
http://cosmolinux.no-ip.org/raconetlinu ... tence.html
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

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

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Meillo » 03.08.2020 17:26:34

Dann vielleicht eher:

Code: Alles auswählen

sed -i '/append,*boot=/s/$/ persistence/' syslinux/live.cfg
(Sprich: In jeder Zeile in der ``append'' dann irgendwas und dann ``boot='' vorkommt, haenge `` persistence'' ans Ende.)


... darum finde ich die Raterei so anstrengend: Man muss so viele Moeglichkeiten bedenken, recherchieren und vermuten, wo der Fragende auch einfach posten koennte was er hat und was er will. Den sed-Befehl koennen wir ja gerne schreiben, massgeschneidert fuer seinen Fall. Das ist (fuer Personen wie mich) ein Kinderspiel wenn man erst Input und Output kennt.
Use ed once in a while!

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 17:36:12

niemand hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 16:12:24
halo44 hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 15:48:27
Edit: nein, auch mit Experimenten das escapen betreffend komme ich nicht weiter.
Ich schon, in beiden Varianten hat zumindest mein sed keinen Fehler mehr geworfen. Welcher kam dann bei dir?
...
Bei mir kam dieser Fehler

Code: Alles auswählen

sed: -e Ausdruck #1, Zeichen 36: Unbekannte Option für »s«
, aber nur, weil ich den zweiten Delimiter falsch gesetzt hatte. Entschuldige bitte.

Wenn ich den richtig setze, bekomme ich:
sed: syslinux/live.cfg kann nicht gelesen werden: Datei oder Verzeichnis nicht gefunden
was auch richtig ist, da die Datei nicht existiert. Den Fehler bekomme ich auch, wenn ich die Vorschläge von habakug anwende.

Der Fehler meiner Arbeitsanweisung lag am fehlenden Delimiter, was ich mir so erkläre, daß das Zeichen in der Officeanwendung nur erscheint, wenn mal zweimal tippt. Das habe ich wohl übersehen.

Was jetzt noch rätselhaft ist: als ich den Stick unter Jessie 2016 erstellte, wurde der Befehl korrekt ausgeführt. Vermutlich ist die Datei zwischen Jessie und Buster "verloren" gegangen oder ist jetzt eine andere.

Erstellt habe ich das System in /media/halo44/KDE wie folgt:

Code: Alles auswählen

7z x ~/debian-live-10.5.0-amd64-kde.iso
Dabei ist die Datei wohl nicht geliefert worden. Fraglich ist, wie sie jetzt heißt und ob sie wirklich ergänzt werden muß.

Wenn alles nichts hilft, werde ich einfach versuchen den Stick zu booten, um dann vielleicht weiter zu kommen

Gruss H..

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 17:47:37

Meillo hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:26:34
... darum finde ich die Raterei so anstrengend: Man muss so viele Moeglichkeiten bedenken, recherchieren und vermuten, wo der Fragende auch einfach posten koennte was er hat und was er will ...
Entschuldige bitte Meillo. Ich habe mir 2016 den Stick anhand eines Beitrags im Internet erfolgreich erstellt und mir das Vorgehen in einem Office-Dokument festgehalten. Leider finde ich den Beitrag im Netz nicht mehr.

Mein "Wissen" beschränkt mich also nur auf meine eigene Dokumentation. Ich gebe hier mal den entscheidenen Abschnitt (ohne Korrektur des sed-Befehls) wieder:
6.) Den USB-Stick abziehen und erneut stecken, damit der Kernel die aktualisierte Partitions-
tabelle neu einliest. Da die Partitionen nicht automatisch gemountet wurden, diese durch
Anklicken im Dateimanager gemountet.

Jetzt als normaler Benutzer das Debian-Image auf den Stick extrahieren :

cd /media/halo44/KDE

7z x ~/debian-live-8.3.0-amd64-kde-desktop.iso

Dieser Extraktionsvorgang dauert recht lange, z.B. auf dem Notebook etwa 10 Minuten.

Bei Erfolg erhält man diese Meldung :

Everything is Ok

7.) Nun muß man noch die Bootloader-Konfigurations-Dateien umbenennen :

mv isolinux syslinux

mv syslinux/isolinux.cfg syslinux/syslinux.cfg

mv syslinux/isolinux.bin syslinux/syslinux.bin

8.) Abschließend die volle Persistenz einrichten :

Zunächst die Boot-Parameter ergänzen :

sed -i 's/\(append boot=.*\)$/\1 persistence/' syslinux/live.cfg

Dann in der persistenten Partition eine Datei persistence.conf mit dem Inhalt
“/ union” erstellen. Dazu müssen aber vorher die Eigentümer und Gruppenrechte
auf den normalen Benutzer geändert werden.

cd /media/hanswerner/persistence

echo / union > persistence.conf

Damit ist der bootbare Stick erstellt.
Und hier (beim sed) tritt jetzt mein Problem auf. Mehr kann ich Dir leider nicht an Wissen bieten.

Auf jeden Fall bedanke ich mich für Deine Hilfsbereitschaft.

Gruss H.

DeletedUserReAsG

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von DeletedUserReAsG » 03.08.2020 17:57:02

Es fällt auf, dass der sed-Aufruf im Eingangsbeitrag sich von dem in deinen Mitschriften unterscheidet. Letzterer sieht soweit okay aus, zumindest für mich. Letztlich kann sed nur Dateien bearbeiten – besser wär’s daher gewesen, sich aufzuschreiben, was denn wo auf welche Art geändert werden sollte. Hilft nun auch nicht weiter, aber vielleicht fürs nächste Mal?
Meillo hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:26:34
Das ist (fuer Personen wie mich) ein Kinderspiel wenn man erst Input und Output kennt.
Aaaaangeber!

:p

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 19:06:49

niemand hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:57:02
Es fällt auf, dass der sed-Aufruf im Eingangsbeitrag sich von dem in deinen Mitschriften unterscheidet ...
Respekt: damit hast Du meinen Fehler glasklar erkannt, hier der Eingangsbeitrag und meine Mitschrift:

Code: Alles auswählen

sed -i 's^(append boot=.*\)$^1 persistence/' syslinux/live.cfg
sed -i 's/\(append boot=.*\)$/\1 persistence/' syslinux/live.cfg
Ich habe einmal das /\( und dann das /\1 jeweils als ^( und ^1 gelesen. Mir war zwar aufgefallen, daß in meiner Mitschrift das vermeintliche ^ viel größer erschien, habe dem aber keine weitere Bedeutung beigemessen.

Die Syntax wäre somit geklärt. Ich prüfe jetzt, ob mein Stick auch ohne das bootet oder ob ich die iso.Datei neu nach KDE übernehme und dann die syslinux/live.cfg da ist.

Vielen Dank nochmal an alle Helfer.

Gruss H.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 03.08.2020 19:34:07

halo44 hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:47:37
... Ich habe mir 2016 den Stick anhand eines Beitrags im Internet erfolgreich erstellt und mir das Vorgehen in einem Office-Dokument festgehalten. Leider finde ich den Beitrag im Netz nicht mehr ...
Ich habe den Beitrag jetzt doch wieder gefunden hier Das der Beitrag sich mit Weezy befasst ändert nicht an seiner Funktion.

Gruss H.

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

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Meillo » 03.08.2020 20:13:57

niemand hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:57:02
Meillo hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 17:26:34
Das ist (fuer Personen wie mich) ein Kinderspiel wenn man erst Input und Output kennt.
Aaaaangeber!

:p
Nein, das war kein Angeber, sondern ein Angebot. :-D

(Edit: Hier noch der passende sed-Befehl dazu: s/er\>/ot/ ... 8O )


Im Uebrigen finde ich, dass sich der Thread gut entwickelt hat. Weiter so! (... falls es ueberhaupt noch was zu besprechen gibt.)
Use ed once in a while!

Benutzeravatar
Livingston
Beiträge: 1816
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Livingston » 04.08.2020 14:06:03

Meillo hat geschrieben: ↑ zum Beitrag ↑
03.08.2020 20:13:57
Im Uebrigen finde ich, dass sich der Thread gut entwickelt hat. Weiter so! (... falls es ueberhaupt noch was zu besprechen gibt.)
Klar, gibt's noch was. Der Hinweis auf https://www.grymoire.com/Unix/Sed.html darf nicht fehlen: Ein klassisches Old-school-Tutorial, aus den Zeiten, als wir so'n Schnickschnack wie Linux noch nicht hatten. Die Grymoire-Seite habe ich mir immer gerne als Feierabendprojekt angetan, und insbesondere in Sachen sed bin dadurch richtig fit geworden.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von halo44 » 04.08.2020 19:55:11

Na ja, da der Syntaxfehler inzwischen behoben ist, scheitert sed jetzt daran, daß die Datei syslinux/live.cfg, die sed bearbeiten soll, beim extrahieren nicht erstellt wurde.

Das zu lösen wäre natürlich ein anderes Thema. Hierzu ein neues Thema zu eröffnen wäre nur effektiv, wenn Aussicht auf Klärung bestände. Suche im Netz bringt leider keine Hinweise hierzu.

Gruss H.

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

Re: sed - Nicht beendeter »s«-Befehl

Beitrag von Meillo » 04.08.2020 20:19:15

halo44 hat geschrieben: ↑ zum Beitrag ↑
04.08.2020 19:55:11
Das zu lösen wäre natürlich ein anderes Thema. Hierzu ein neues Thema zu eröffnen wäre nur effektiv, wenn Aussicht auf Klärung bestände. Suche im Netz bringt leider keine Hinweise hierzu.
Ja, eroeffne bitte ein separates Thema. Wenn es einen passenden Betreff hat finden das die Experten viel eher als wenn es hier versteckt waere.



@Livingston: Das ist ja mehr ein Buch als ein Tutorial! Danke. :THX:
Use ed once in a while!

Antworten