ELR Skrevet 3. mai 2005 Del 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 Lenke til kommentar
☀ ❄ Skrevet 3. mai 2005 Del 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' Lenke til kommentar
Axel`` Skrevet 19. juni 2005 Del 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. Lenke til kommentar
kiwibird Skrevet 29. februar 2008 Del 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 Lenke til kommentar
asicman Skrevet 1. mars 2008 Del 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 Lenke til kommentar
Skagen Skrevet 19. oktober 2008 Del 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 Lenke til kommentar
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å