Commandline kilt mijn opdracht

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13-07 10:06

Yzord

Ubi fumus, ibi ignis

Topicstarter
Ik ben voor mijn werk bezig om een server in te richten volgens een standaard van mijn bedrijf. Ik ben al aardig ver, maar er is een command die me opdracht behoorlijk ophoudt en ik heb al van alles geprobeerd. Ik moet de root alias omzetten naar hostmaster@***.nl

Gaat om command:
# sed -i "s/.*root:.*/root:\t\thostmaster@***.nl/; s/^postmaster:.*/postmaster:\tpostmaster@***.nl/g " aliases
Ik krijg elke keer deze error:
Sed: -e expression #1, char 45: unknown command: ‘^’
Ik weet dat het met het ^ teken te maken heeft, maar ik kom er na een uur pielen en zweten niet uit...er blijven maar errors uitkomen.

Wat doe ik hier fout?

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Mogelijk heeft het te maken met het separatieteken? Ik ben altijd gewend de extra replaces op extra regels te zetten of door -e te gebruiken.

Zoiets dus:
sed -i -e "s/.*root:.*/root:\t\thostmaster@***.nl/" -e "s/^postmaster:.*/postmaster:\tpostmaster@***.nl/g" aliases

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13-07 10:06

Yzord

Ubi fumus, ibi ignis

Topicstarter
Bedankt!!! Kreeg eerst
can't read aliases: no such file or directory
maar dat was makkelijk op te lossen door /etc/aliases te gebruiken.

je bent mijn held voor vandaag!!

:)

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Nu online

Hero of Time

Moderator LNX

There is only one Legend

De error op ^ kreeg je, omdat je geen sed -e gebruikte. Met de -e switch geef je aan dat je met regular expressions wil werken. Je gebruikte alleen -i, voor in-place veranderen. Wolfboy's voorbeeld/antwoord heeft -e er wel bij, dus werkt 't.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13-07 10:06

Yzord

Ubi fumus, ibi ignis

Topicstarter
Thanks, bedankt voor de uitleg. Zeer behulpzaam.

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Maarruh je bent een server aan het opzetten die kennelijk aan het internet hangt en je weet niet hoe dit zit? Imo zou ik dan als bedrijf niet heel blij zijn aals die server zo is opgezet; je bent immers puur wat er staat aan het copieren zonder eigenlijk exact te weten wat je doet.

Of mis ik iets?

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13-07 10:06

Yzord

Ubi fumus, ibi ignis

Topicstarter
Het is (was) een opdracht welke in een private vlan gebeurde. De server is wel een echte server maar wordt niet gebruikt, simpelweg omdat het een opdracht is. Ook om dus te zien hoever onze kennis reikt en de daarop volgende cursus op af te stemmen ;)

Maar opdracht is goed gelukt. Nog bedankt.

Acties:
  • 0 Henk 'm!

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 19:53

JaQ

Je mist in ieder geval de notie dat een zeer groot aantal beheerders oplossingen gevonden op google rücksichtslos doorvoeren op productiemachines.

Wat is precies je punt?

Egoist: A person of low taste, more interested in themselves than in me

Pagina: 1