Gå til innhold

Scripting i Linux (Nybegynner)


Anbefalte innlegg

Skrevet (endret)

Hei, relativ ny til Linux og holder på å lage en HTPC guide.

 

Har kommet meg gjennom endel nå og lurer derfor på om det går ann å scripte I linux, eventuelt hvordan type filer er dette?

 

Hvis jeg f.eks skal scripte (eksempel):

 

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 318C7509 64234534
wget http://us.download.nvidia.com/XFree86/Linux-x86/NVIDIA-Linux-x86-185.18.14-pkg1.run
sudo sh NVIDIA-Linux-x86-185.18.14-pkg1.run

 

 

Og, finnes det noen kommando som kan gå inn å skrive inn i filer automatisk, for så å lagre dem?

F.eks:

 

sudo nano /etc/apt/sources.list
## og å skrive inn følgende verdier:
deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
## og så lagre filen

Endret av cyberpark
Videoannonse
Annonse
Skrevet (endret)

det siste er enkelt:

echo "tekst her" >> /mappe/til/fil.txt

 

og det første er enklest med et bash-skript:

#!/bin/bash
sudo -s
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 318C7509 64234534
wget http://us.download.nvidia.com/XFree86/Linux-x86/NVIDIA-Linux-x86-185.18.14-pkg1.run
sh NVIDIA-Linux-x86-185.18.14-pkg1.run

kjøres med ./skript.sh. pass på at den er kjørbar: chmod +x skript.sh

Endret av hockey500
Skrevet
det siste er enkelt:

echo "tekst her" >> /mappe/til/fil.txt

 

Hei, takk for svar.

 

Hvor vel den da føre inn tekst? Vil den ersatte noe fra før, eller kan man velge hvilken linje man kan skrive inn på?

Skrevet (endret)

den fører det inn til slutt. bruker du kun en > vil du overskrive. skal du sette inn på spesielle linjer blir det litt mer komplisert, men hvor ofte har du egentlig bruk for å lage script som gjør dette for deg?

 

edit: hvis du mot formodning faktisk skulle ha bruk for det:

sed "2i\[text goes here] " input.txt > output.txt

vil sette inn [text goes here] på linje 2.

Endret av hockey500
Skrevet
og det første er enklest med et bash-skript:

...

kjøres med ./skript.sh. pass på at den er kjørbar: chmod +x skript.sh

 

Eller ved å hake av for "Tillat kjøring av filen som et program" i "Rettigheter" under "Egenskaper" for filen i Nautilus, for så å dobbeltklikke på filen for å kjøre den.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...