Automatisere en række kommandoer...

Få hjælp til at sætte programmer eller funktioner op.
poulb
Indlæg: 329
Tilmeldt: 12. jun 2010, 01:26

Automatisere en række kommandoer...

Indlæg af poulb »

Hej
For en stor del er det de samme kommandoer jeg hver eneste gang skriver i et terminalvindue når en ny PC opsættes. Men desværre er min viden om gode gamle DOS bat-filer er ikke til megen nytte idag ;-(

Derfor dette meget generelle spørgsmål.

Hvordan er strukturen på disse kald i terminalen, hvis de skal automatiseres i en kommandofil ( script-fil? )?
Note! Jeg søger kun et EKSEMPEL på strukturen i en installationsfil. Hvordan skal den skrives og eksekveres. Hvordan fortæller jeg at indholdet ikke blot er en tekst som skal redigeres i f.eks gedit?
Jeg ved godt at terminalen kan en masse og emnet let kompliceres til langt ud over mit niveau, men jeg søger lige nu kun det enklest mulige... hvis det kan lade sig gøre.
vh
Poul

Kode: Vælg alt

#start
sudo apt-get update
sudo apt-get install gedit
sudo apt-get install gnome-commander
sudo apt-get install libgnomevfs2-extra
+   
#          Der kan selvfølgelig være mange progammer som skal installeres.
#           Dropbox skal forberedes...
+
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ utopic main" >> /etc/apt/sources.list.d/dropbox.list'//
sudo apt-get update
sudo apt-get install dropbox
+
#   der kan være flere, men i dette eks er der kun 1 directory som ikke eksisterer i forvejen.
#   Herefter linkes...
+
ln -s /home/pba/Desktop          /home/pba/dropbox                 
ln -s  /home/pba/Documents    /home/pba/dropbox
ln -s   /home/pba/Music       /home/pba/dropbox
+
mkdir /home/pba/PDF
ln -s  /home/pba/PDF          /home/pba/dropbox
+
sudo apt-get remove pluma
+
afsluttes
Ubuntu Mate patron. Be a full Ubuntu MATE community member by helping to grow and sustain it.
Check... http://ubuntu-mate.org/blog/
and - please - note, that Ubuntu MATE 17.04 (in Beta). It is by now running both 32 and 64 bit arkitecture and on the Raspberry Pi 2 (ARMv7 proc.)
Check... https://ubuntu-mate.community/latest
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Automatisere en række kommandoer...

Indlæg af AJenbo »

Du skriver det blot ind i en .sh fil, + skal du lige fjerne, det kan være en fordel at starte filen med:

Kode: Vælg alt

#!/bin/bash


Husk at sætte eksekverings rettigheder for filen.

For at du ud over at kunne køre filen fra terminalen skal du også ændre en sikkerhedsindstilling i Nautilus så du kan dobbelt klikke på dem og køre dem den vej hvis det er det du ønsker. Eller du kan lave en genvej til det specifikke script.
poulb
Indlæg: 329
Tilmeldt: 12. jun 2010, 01:26

Re: Automatisere en række kommandoer...

Indlæg af poulb »

AJenbo skrev:Du skriver det blot ind i en .sh fil, + skal du lige fjerne, det kan være en fordel at starte filen med:

Kode: Vælg alt

#!/bin/bash


Husk at sætte eksekverings rettigheder for filen.

For at du ud over at kunne køre filen fra terminalen skal du også ændre en sikkerhedsindstilling i Nautilus så du kan dobbelt klikke på dem og køre dem den vej hvis det er det du ønsker. Eller du kan lave en genvej til det specifikke script.

Nu har jeg fået første trin til at virke ;)
I et stykke tid har jeg søgt en erstatning for "Ubuntu-one" men ingen programmer - som jeg har testet - gav mulighed for at synkronisere udenfor Synkroniserings subdiret.. det være sig "/home/<user>/Dropbox" eller "/home/<user>/Copy" m.fl
Neden-nævnte kommandoer virkede.. men jeg var nød til at copy - klister i terminalen for at få det til at virke. Jeg har sat "eksekverings bittet for filen. men det ændrer ikke noget. Åbner bare i editoren.

Kode: Vælg alt

#!/bin/bash
ln -s /home/pba/Copy/Desktop    /home/pba/Desktop
ln -s /home/pba/Copy/Documents  /home/pba/Documents

Det vigtigste er, at det subdir som ønskes synkroniseret er oprettet i f.eks "Copy". Herfra linkes til /home/<user>/Desktop osv. En link synkroniseres - tilsyneladende - ikke. Dvs. denne vil ikke virke.

Kode: Vælg alt

ln -s  /home/pba/Documents /home/pba/Copy/Documents

Fortsætter...
vh
Poul
Ubuntu Mate patron. Be a full Ubuntu MATE community member by helping to grow and sustain it.
Check... http://ubuntu-mate.org/blog/
and - please - note, that Ubuntu MATE 17.04 (in Beta). It is by now running both 32 and 64 bit arkitecture and on the Raspberry Pi 2 (ARMv7 proc.)
Check... https://ubuntu-mate.community/latest
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Automatisere en række kommandoer...

Indlæg af AJenbo »

poulb skrev:Jeg har sat "eksekverings bittet for filen. men det ændrer ikke noget. Åbner bare i editoren.

Du skulle gerne kunne køre det fra terminalen nu. Men for at køre det ved at dobbelt klikke skal du som sagt ændre indstillingerne i Nautilus:
Rediger->Indstillinger->Opførsel->Eksekverbare tekstfiler
Brugeravatar
Toddvarg
Indlæg: 842
Tilmeldt: 19. maj 2007, 19:59
Geografisk sted: Vejle

Re: Automatisere en række kommandoer...

Indlæg af Toddvarg »

poulb skrev:I et stykke tid har jeg søgt en erstatning for "Ubuntu-one" men ingen programmer - som jeg har testet - gav mulighed for at synkronisere udenfor Synkroniserings subdiret.. det være sig "/home/<user>/Dropbox" eller "/home/<user>/Copy" m.fl

vh
Poul

Har du prøvet spideroak, der er det ingen problem at synk udenfor synk subdiret...Jeg vælger selv hvilket mapper jeg vil synk, og fordelen er at den krypterer alt der ligger ude på spideroak. Dvs hvis du glemmer dit password, så er det ikke så godt :)
https://spideroak.com/
Ting tager tid

med venlig hilsen
Tom Oddvar Gundersen
Klaus Rasmussen
Admin
Indlæg: 5606
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: Automatisere en række kommandoer...

Indlæg af Klaus Rasmussen »

Hej Poul. Jeg har beskrevet her i min guide, hvordan du laver symbolske links til din copy mappe:

https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=18694
Med Venlig Hilsen
Klaus

Kører Ubuntu 24.04.1 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q