Re: mit sed ausgabeumleitung-folge ersetzen
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo,
On 09/15/2005 08:55:24 AM, lars wrote:
moin, liste,
ich habe mich in der Datei "test" bei der Ausgabeumleitung verhauen.
wie lautet die korrekte syntax, um alle vorkommen von
2&>1
durch
2>&1
zu ersetzen?
pc@rocket:~$ echo "2&>1" | sed -e 's!&>!>\&!g'
2>&1
mit allen getesteten Varianten bekomme ich immer nur fehlermeldungen:
sed s/&\>/\>&/g test
sed: -e Ausdruck #1, Zeichen 2: unterminated `s' command
Waere praktisch, die sed-Befehle zu quoten. So sieht er wohl nur
sed 's/' &
weil Du mit dem Ampersand sed in den Hintergrund schiebst.
[1] 8176
-bash: >/>: Datei oder Verzeichnis nicht gefunden
[2] 8177
-bash: /g: Datei oder Verzeichnis nicht gefunden
[1] Exit 1 sed s/
[2] Exit 127 \>/\>
Das sind dann die Folgefehler...
sed s/\&>/>\&/g test
-bash: /: Ist ein Verzeichnis
Dito....nicht gequotet, damit wird dann die Ausgabe von
sed 's/\&'
auf / umgeleitet.
Schoenen Gruss,
Andreas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDKSNSAB00fZdcFyQRAllqAJ97JothT/kkIl5JFe0mnNtGbokUxQCfXLhD
Yseg3stZmrDkK8f41eEClqw=
=T0Gp
-----END PGP SIGNATURE-----
Reply to: