Sida 2 av 2
Re: Hjälp med shell skript...
Postat: 26 maj 2009, 22:44
av CryingFreeman
Lina skrev:
Jahapp ;P En fråga. När kommer linux bli enkel som windows?
Den dagen då du kört Linux i lika många timmar som du kört Windows. I idealfallet skulle
det ju vara så att du även är uppväxt med Linux parallellt med Windows, så att du blivit
indoktrinerad av det sedan barnsben för att jämförelsen ska bli komplett, men vi får väl
ta vad vi har...
Hur många timmar har du kört Windows i jämförelse med Linux?
Re: Hjälp med shell skript...
Postat: 26 maj 2009, 22:51
av Lina
CryingFreeman skrev:Lina skrev:
Jahapp ;P En fråga. När kommer linux bli enkel som windows?
Den dagen då du kört Linux i lika många timmar som du kört Windows. I idealfallet skulle
det ju vara så att du även är uppväxt med Linux parallellt med Windows, så att du blivit
indoktrinerad av det sedan barnsben för att jämförelsen ska bli komplett, men vi får väl
ta vad vi har...
Hur många timmar har du kört Windows i jämförelse med Linux?
100 timmar typ hehe. Jag ska ta och lära mig så fort jag blir klar med kursen snart får vi prov och grejer så det här var en förberedelse inför provet :-)
//
Lina
Re: Hjälp med shell skript...
Postat: 27 maj 2009, 17:46
av Lina
Hej igen!
Jag får inte till det. Har nu fått lite extra tid av läraren.
Hur kopierar jag skrivbords filer till en katalog?
Kan detta räcka?
Kod: Markera allt
ls -l | nawk -v p="$VSS_PATH/" '/^-/{system("cp "$9" p)}'
Jag har läst om kommandona som jag fick tips på att använda och sökt på dem men det fanns inga exempel på det jag måste göra i uppgiften
//
Lina
Re: Hjälp med shell skript...
Postat: 27 maj 2009, 17:49
av dmz
Re: Hjälp med shell skript...
Postat: 27 maj 2009, 19:49
av Lina
Nu ser det ut så här;
Kod: Markera allt
#!/bin/bash
SKRIVBORD="/home/user/Skrivbord"
cd /
mkdir temp
cp -R $SKRIVBORD/* temp/
pwd
ps
Hur ska jag få ls -l att hamna i filen min.
Vart finns katalogen x11 i ubuntu?
//
Lina
Re: Hjälp med shell skript...
Postat: 27 maj 2009, 20:10
av andol
Lina skrev:Hur ska jag få ls -l att hamna i filen min.
Genom att lägga på
> /sökväg/till/filnamn efter ett kommando så kan man styra om utdatan dit.
(Ska vi vara petiga så är det
Standard Out vi styr om)
Lina skrev:Vart finns katalogen x11 i ubuntu?
För att fortsätta vara petiga så har jag för mig att uppgiften du citerade tidigare hänvisade till X11 och inte x11. Påpekar detta för att understryka att *nix-system i regel skiljer på gemener och versaler då det kommer till (bland annat) fil- och katalognamn. Oavsett vad så känns det märkligt att bara rakt av referera till katalogen X11. I min grundinstallation utav Ubuntu har så har nämligen sex stycken sådana kataloger.
Kod: Markera allt
andreas@hawat:~$ locate X11 | egrep "X11$"
/etc/X11
/usr/bin/X11
/usr/include/X11
/usr/lib/X11
/usr/share/X11
/usr/share/fonts/X11
Re: Hjälp med shell skript...
Postat: 27 maj 2009, 20:37
av serialsniffer
Jag tror nog att läraren syftar på X11 i etc

Re: Hjälp med shell skript...
Postat: 28 maj 2009, 21:19
av Lina
serialsniffer skrev:Jag tror nog att läraren syftar på X11 i etc

Finns det inte globala kommandon som i windows?
t.ex. skrivbord = xcopy "%userprofile%"\Skrivbord
Re: Hjälp med shell skript...
Postat: 28 maj 2009, 21:52
av serialsniffer
Lina skrev:serialsniffer skrev:Jag tror nog att läraren syftar på X11 i etc

Finns det inte globala kommandon som i windows?
t.ex. skrivbord = xcopy "%userprofile%"\Skrivbord
jo för att komma till användarens home mapp kan du skriva
~/
det är det samma som
/home/ANVÄNDARNAMN/
sen om det finns några andra för andra ställen vet jag inte:)
Re: Hjälp med shell skript...
Postat: 28 maj 2009, 22:05
av Lina
Okey
Hur skapar jag filen med sorterad lista? jag antar jag ska använda ls -l som jag lägger in i filen men hur gör man det?
sökte på kommandot echo men det fanns inte mycket på den...
Så ser det hittils;
Kod: Markera allt
#!/bin/bash
cd /
mkdir temp
cd temp
cp -r ~/Desktop/*
touch min
pwd
ps
Behöver nu skapa filen min med den sorterade listan på x11 katalogen sen är jag klar antar jag?
//
Lina
Re: Hjälp med shell skript...
Postat: 28 maj 2009, 22:14
av serialsniffer
leta upp på google hur du kör input och output på en fil med bash:) borde väl finnas något.
Re: Hjälp med shell skript...
Postat: 29 maj 2009, 12:46
av David Andersson
Det där kommandot kommer troligen inte att göra det du vill. Om det finns tre (eller fler) filer i mappen ~/Desktop, säg a b och c så kommer kommandot att bli "cp -r a b c". Den kommer att försöka kopiera filerna eller mapparna a och b till
mappen c. Om c inte är en mapp fås felmeddelande. Om det finns två filer i ~/Desktop, säg a och b, så blir kommandot "cp -r a b" som kopierar a till b och tidigare innehåll i b skrivs över. Lägg till ett argument. Sista argumentet till "cp" ska normalt vara destinationen för kopieringen.
Re: Hjälp med shell skript...
Postat: 29 maj 2009, 12:58
av David Andersson
Lina skrev:
Hur kopierar jag skrivbords filer till en katalog?
Kan detta räcka?
Kod: Markera allt
ls -l | nawk -v p="$VSS_PATH/" '/^-/{system("cp "$9" p)}'
Det där är väldigt likt hur man kopierar en fil enligt Utbildningsradions kurs i Unix. Googla
Utbildningsradion Unix. Det är en ljud-fil. Obs! Utbildningsradion kan faktiskt ha fel ibland!
Det finns enklare sätt. Grundstrukturen för terminalkommandot att kopiera en fil a till en fil b inom samma dator är
Om b är en mapp skapas en kopia av a i mappen b.
Grundstrukturen för att kopiera flera filer a1 a2 a3 till en mapp b inom samma dator är
eller om man vill använda mönster (wildcards)