ELR Skrevet 3. mai 2005 Skrevet 3. mai 2005 Skal lage et script som går inn i en katalog. Enkelt og greit. Orker ikke skrive stien hver gang jeg skal inn i den katalogen, så vil lage et script som sender meg direkte inn der. Forslag til kode? Trodde det skulle gå an å skrive kommandoen direkte, men det vil den ikke...... F.eks. slik: cd /home/pitbullo/Fag/V2005/INF101/oblig3
☀ ❄ Skrevet 3. mai 2005 Skrevet 3. mai 2005 Problemet med skriptet er at det kjøres i et underskjell. Med andre ord åpnes et nytt skjell, mappen endres i det nye skjellet, det nye skjellet lukkes, og det gamle er uberørt. Jeg tror den absolutt letteste måten å løse problemet på er ved å bruke et alias: 'man alias'
Axel`` Skrevet 19. juni 2005 Skrevet 19. juni 2005 Lag en personlig skallvariabel. I /etc/profile: export d="/home/pitbullo/Fag/V2005/INF101/oblig3" ELLER: I /home/[bruker]/.bashrc: d='/home/pitbullo/Fag/V2005/INF101/oblig3' Du angir at det er en variabel med et dollartegn, slik at variabelen blir $d, f.eks. cd $d --Axel.
kiwibird Skrevet 29. februar 2008 Skrevet 29. februar 2008 (endret) Du kan lett utføre et skallskript som cd-er fra mappa du er i, du må bare bruke "source" foran kommandoen. Jeg har f.eks et lite skript kalt ~/scripts/mvf.sh som kaller mv på argumentene, og følger dem til målmappa (cd-er til stedet der filene ble flyttet). I .bash_profile har jeg dette: alias mvf="source ~/scripts/mvf.sh $*" (og om noen er interessert, så skriptet slik: #!/bin/sh eval target=\$$# mv $* && cd $target ..mv tar seg av argumentsjekking.) Forresten går det an å skrive ". " i stedet for "source ", hendig for raske utføringer i kommandolinja, f.eks. bash$ . ~/scripts/cd-script.sh Endret 29. februar 2008 av kiwibird
asicman Skrevet 1. mars 2008 Skrevet 1. mars 2008 Skal lage et script som går inn i en katalog. Enkelt og greit. Orker ikke skrive stien hver gang jeg skal inn i den katalogen, så vil lage et script som sender meg direkte inn der.Forslag til kode? Trodde det skulle gå an å skrive kommandoen direkte, men det vil den ikke...... F.eks. slik: cd /home/pitbullo/Fag/V2005/INF101/oblig3 Skriv: alias jj='cd /home/pitbullo/Fag/V2005/INF101/oblig3' jj vil da ta deg til katalogen. Legg alias kommandoen i .bashrc filen eller passende sted for ditt oppsett. En annen nyttig ting er CDPATH Hvis du skriver: export CDPATH=.:/home/pitbullo/Fag/V2005/INF101 vil cd oblig3 ta deg rett til samme mappe, eller cd oblig2 vil ta deg til oblig2 hvis du har en slik under INF101
Skagen Skrevet 19. oktober 2008 Skrevet 19. oktober 2008 (endret) Et par innlegg med off-topic er fjernet. Vennligst hold dere til trådens tema. PS. Når det gjelder bumping av gamle tråder er dette ikke noe som automatisk er ulovlig å gjøre. Så lenge bumpen er relevant og tilfører tråden noe nyttig ser jeg ikke noen grunn til at man skal forby bumping. Samtidig er forumet en søkbar database med løsninger på problemer. At noen i ettertid tilfører en tråd mer informasjon eller alternative løsninger er positivt for andre som måtte ha samme problem, og søker opp tråden. (Vennligst ikke kommenter dette innlegget. Reaksjoner på moderering gjøres pr. PM/melding) Endret 19. oktober 2008 av Skagen
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå