Skapa ett snabbkommande i Terminalen, hur?

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
MickeGoesUbuntu
Inlägg: 12
Blev medlem: 02 nov 2008, 03:21
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Skapa ett snabbkommande i Terminalen, hur?

Inlägg av MickeGoesUbuntu »

Hej,

Jag har installerat en Counter-strike Source server på min "Ubuntu-maskin". Varje gång jag skall dra igång servern så måste jag öppna upp Terminalen, ställa mig i rätt katalog o skriva följande kommando: "./srcds_run -console -game cstrike +map cs_italy +ip 192.168.1.100 +maxplayers 16 -autoupdate +tickrate 100"

Kan man skapa ett snabb kommando så jag slipper skriva allt detta? Alternativt om det går att skapa en genväg som skrivbordet?

Tack på förhand

//Micke
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

Re: Skapa ett snabbkommande i Terminalen, hur?

Inlägg av tann »

skapa en fil som heter t.ex. cs.sh och skriv följande i den:

Kod: Markera allt

#!/bin/bash
/sökväg/till/servern/srcds_run -console -game cstrike +map cs_italy +ip 192.168.1.100 +maxplayers 16 -autoupdate +tickrate 100
spara på lämplig plats
gör filen körbar:

Kod: Markera allt

chmod +x cs.sh
skriv ./cs.sh i katalogen där filen ligger
MickeGoesUbuntu
Inlägg: 12
Blev medlem: 02 nov 2008, 03:21
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Skapa ett snabbkommande i Terminalen, hur?

Inlägg av MickeGoesUbuntu »

Hej,

Fick det nästan att funka. Dock inte som en genväg på skrivbordet. Jag var tvungen att lägga filen i samma mapp som programmet...

Skrev följande i min *.sh fil: "./srcds_run -console -game cstrike +map cs_italy +ip 192.168.1.100 +maxplayers 16 -autoupdate +tickrate 100" och la den i samma mapp som programmet, då funkade det.

Försökte sedan "skapa länk" av denna filen som jag lade på skrivbordet, men då vill den inte fungera. Är det "home" mappen som krånglar till det?

//Micke som försöker lära sig :-)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Skapa ett snabbkommande i Terminalen, hur?

Inlägg av Konservburk »

MickeGoesUbuntu skrev:Skrev följande i min *.sh fil: "./srcds_run -console -game cstrike +map cs_italy +ip 192.168.1.100 +maxplayers 16 -autoupdate +tickrate 100" och la den i samma mapp som programmet, då funkade det.
Du måste se till så att kommandot startas från rätt katolog. När du börjar med ./ så betyder det den nuvarande katalogen, vilket inte behöver vara samma sak som rätt katalog. Använd t.ex. cd-kommandot i skriptet för att byta katalog...

Kod: Markera allt

#!/bin/sh
cd /sökväg/till/katalogen
./srcds_run -console -game cstrike +map cs_italy +ip 192.168.1.100 +maxplayers 16 -autoupdate +tickrate 100
Användarvisningsbild
morphman86
Inlägg: 43
Blev medlem: 03 nov 2008, 01:00
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Skapa ett snabbkommande i Terminalen, hur?

Inlägg av morphman86 »

Eller så gör du som så att du gör en textfil på skrivbordet där du skriver in hela kommandot, med sökväg och allt, och kopierar texten och klistrar in i Terminalen. Kanske inte lika hacker som en massa kortkommandon, men både simpelt och snabbt, speciellt om program-mappen ligger långt in. 8)
Stolt f.d. ordförande för f.d. Vargstam och tredje gradens Lunni'Ka
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

Re: Skapa ett snabbkommande i Terminalen, hur?

Inlägg av Bossieman »

Alias är väl skolan för det här?
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Skriv svar

Återgå till "För nybörjaren"