[Bash Script] Mount in fstab d.m.v. commando?

Pagina: 1
Acties:

  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Ik ben bezig met een script welke mijn server automatisch installeerd. So far so good, maar nou wil ik de tmp directory securen als dit nog niet gebeurd is in de (in dit geval) Debian setup. Hiervoor moet ik een regel uit fstab halen en een nieuwe er in zetten of de bestaande regel aan kunnen passen.

Het lukt me wel om een regel toe te voegen in fstab vanuit een shell maar een specifieke regel verwijderen lukt mij niet. Het geval is dat de partitie indeling kan verschillen dus de regel niet op elke systeem hetzelfde is.

Iemand die weet hoe ik dit het beste kan aanpakken?

Alvast bedankt

  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Het geval is dat de partitie indeling kan verschillen dus de regel niet op elke systeem hetzelfde is.

Iemand die weet hoe ik dit het beste kan aanpakken?
Als je zelf niet weet welke regel je wil verwijderen is dat wel een beetje lastig natuurlijk...

Als je het wel weet kan je iets doen als
code:
1
grep -v /dev/hda8 < /etc/fstab

  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Dat het zo simpel kan zijn :)

Zo heb ik het nu:
grep -v /tmp < /etc/fstab

Ik wist niet dat '<' ook bestond, bedankt!

Volgende probleem is dat ik nu moet uitzoeken hoe ik het '/dev/hdx' gedeelte er uit kan vissen voordat ik die regel er uit sloop.

[ Voor 40% gewijzigd door m33p op 15-12-2005 13:10 ]


  • Sendy
  • Registratie: September 2001
  • Niet online
Als je de '<' niet kende had je natuurlijk ook
code:
1
cat /etc/fstab | grep -v /tmp

kunnen doen. Basic shell stuff.

Je nieuwe probleem (hoe onduidelijk ook beschreven) kan je vast oplossen met cut, awk of een andere utility.

  • 0siris
  • Registratie: Augustus 2000
  • Laatst online: 07-02 23:33
<edit>hier stond iets flauws</edit>

[ Voor 91% gewijzigd door 0siris op 15-12-2005 13:22 ]

ach...in een volgend leven lach je er om!


  • m33p
  • Registratie: September 2002
  • Laatst online: 06-02 20:21
Voor de search: opgelost met

code:
1
2
3
4
5
# De juiste partitie van tmp er uit vissen
cat /etc/fstab | grep /tmp | awk '{ printf $1  }'

# De tmp regel er helemaal uithalen
grep -v /tmp < /etc/fstab

[ Voor 8% gewijzigd door m33p op 15-12-2005 13:37 ]


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Sendy schreef op donderdag 15 december 2005 @ 13:18:
Als je de '<' niet kende had je natuurlijk ook
code:
1
cat /etc/fstab | grep -v /tmp

kunnen doen. Basic shell stuff.
code:
1
grep -v /tmp /etc/fstab
Dat is basic shell stuff ;)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Sendy
  • Registratie: September 2001
  • Niet online
Oh ja, dat is nog net iets meer basic ;)

  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Sendy schreef op donderdag 15 december 2005 @ 13:18:
code:
1
cat /etc/fstab | grep -v /tmp
Dit is inderdaad onnodig omslagtig. Het wordt ook wel eens 'abuse of cat' genoemd :)

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun

Pagina: 1