Sida 1 av 1
Enklare terminalhjälp!
Postat: 30 mar 2013, 23:50
av LudvigN
Hejsan! Jag har fått i uppgift att skriva ett script som ska generera ett till script, kan någon ge lite råd?

Detta är vad jag åstakommit hittills!
Kod: Markera allt
#! /bin/bash
"#!/bin/bash \n cd /home/ludvig/EclipseWorkSpace \n $numOfProjects = 'wc -l' \n touch /home/numOfProjects.sh \n "$numOfProjects" > /home/numOfProjects.sh" > /home/projectcounter.sh
Och detta är felmeddelandet jag får!
./inlupp1.sh: line 2: /home/projectcounter.sh: Permission denied
Tack för svar!

Re: Enklare terminalhjälp!
Postat: 31 mar 2013, 07:37
av TicToc
Vill du verkligen skriva till /home?
Får du det?
Re: Enklare terminalhjälp!
Postat: 01 apr 2013, 01:24
av mcNisse
För att underlätta utskrifter finns det en redirect konsrtuktion:
En annan variant som jag tycker ger läsbar kod är att använda sig av append >>
Bägge ger samma resultat.
Re: Enklare terminalhjälp!
Postat: 04 apr 2013, 17:55
av LudvigN
TicToc skrev:Vill du verkligen skriva till /home?
Får du det?
Vet inte exakt vart man bör spara sina egna kommandon, jag har tolkat det som om /home är en lämplig plats, bl.a för att man inte måste byta directory för att köra kommandot i en nyuppstartad terminal. Men borde man spara de i /bin istället?
mcNisse skrev:För att underlätta utskrifter finns det en redirect konsrtuktion:
En annan variant som jag tycker ger läsbar kod är att använda sig av append >>
Bägge ger samma resultat.
Tack så mycket! Hur fungerar EOF? Betyder det end-of-file?
Re: Enklare terminalhjälp!
Postat: 04 apr 2013, 18:05
av TicToc
/home är inte samma som /home/ludvig (där du får skriva)
~/ motsvarar din personliga hemkatalog oavsett användarnamn.
~/bin brukar vara ett bra ställa att lägga sina personliga små skript på.
Re: Enklare terminalhjälp!
Postat: 04 apr 2013, 22:12
av mcNisse
Tack så mycket! Hur fungerar EOF? Betyder det end-of-file?
EOF är den avskiljare som brukar amvändas, men man kan använda vilken text som helst. All text mellan avskilljare skickas till programmet standard input.
tex
eof betyder mycket riktigt end of file