Gå til innhold

Problem med et script


Anbefalte innlegg

Jeg formatterte nettopp serveren min for å skifte distro, og glemte å ta backup av scriptene mine som lå i /usr/bin.

Heldigvis var de ikke så kompliserte, mye fordi jeg ikke er så flink :)

Det eneste jeg ikke klarer å skrive på nytt er et script jeg laget som bare gjorde du kommandoen enklere å bruke for å vise hvor stor plass katalog X tar.

 

du -h -s "Min katalog"

 

Dette fungerer fint, med mindre jeg legger det inn i en fil og prøver å kjøre filen, da får jeg denne feilmeldingen:

 

cat /usr/bin/csize
du -h -s $*
csize "Min katalog"
du: cannot access `Min': No such file or directory
du: cannot access `katalog': No such file or directory

 

Det er selvsagt enkelt å se at problemet ligger i escaping av navn med mellomrom i seg, men jeg klarer ikke å løse problemet!

Lenke til kommentar
Videoannonse
Annonse

Hmmm... Ikke for å være pirkete, men:

 

I stedet for å lage et script til det er det bedre å lage et alias..

 

Putt følgende i .bashrc hvis du bare ønsker det for den brukeren eller i /etc/profile dersom du ønsker det for alle brukere:

alias csize="du -hs"

 

eventuelt så pleier jeg stort sett alltid å bruke 'du -hsc'

 

help alias

Lenke til kommentar

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...