|
skrypty powłoka bash - jak to rozwiązać?
marlena222x - 27-02-2009 14:50
Napisz skrypt dla powłoki bash, który wykona następujące czynności:l.W aktualnym folderze utworzy foldery o nazwach "backup" i "Twoje imię"l
lW folderze "Twoje imię" utworzy trzy pliki o dowolnej zawartości (pliki nie mogą być puste)l
lUtworzy w folderze "backup" kopię bezpieczeństwa folderu "Twoje imię" wraz zawartymi w nim plikami pod nazwą" Twoje imię-kopia.tgz".Kopię należy utworzyć programem Tar.l
lUczyni użytkownika o loginie takim samym jak Twoje imię należącego do grupy "user" właścicielem pliku archiwum.l
lUstawi dla pliku archiwum uprawnienia pozwalające tylko na jego odczyt przez właściciela pliku.l
Przed każdą linią skryptu należy umieścić komentarz informujący o jej przeznaczeniu.
Prosiłabym o pomoc w tym zadaniu, z góry dziękuje...
lis6502 - 27-02-2009 14:54
1. Zły dział 2. Zadania domowe rozwiązujemy na podstawie materiałów z uczelni na której się uczymu 3. Powstrzymam się od dalszych komentarzy :mrgreen: http://rtfm.killfile.pl/#praca_domowa
marlena222x - 27-02-2009 15:11
Jestem nowa na forum i jeszcze nie orientuje się we wszystkim, przepraszam za zły dział. Mnie nie chodzi o gotowe rozwiązanie zadania. Prosiłabym o wskazówki, rady, chciałabym dobrze wykonać to zadanie.
lis6502 - 27-02-2009 15:25
Aaa, to inna sprawa ;-) Wydaje mi się, że skoro dostałaś takie zadanie, to powinnaś otrzymać i materiały opisujące co z czym się je. Poszukaj, popytaj się o to; z doświadczenia wiem, że takie dokumenty zawierają takie opisy wykonania poszczególnych zadań, jakich spodziewają się prowadzący zajęcia. W międzyczasie zapoznaj się z tym poradnikiem.
beel - 27-02-2009 16:08
Pierwsza linia skryptu: #!/bin/sh
ale nią się nie musisz interesować... (określa powłokę).
Zapoznaj się z poleceniami: Jak już napiszesz skrypt to nadaj twojemu skryptowi prawa do uruchomienia. Odpalasz go będąc w katalogu gdzie się znajduje poprzez: ./nazwa_skryptu
Wszystkie zadania są na tyle krótkie, że możesz napisać jeden skrypt, nie ma potrzeby pisania pięciu.
marlena222x - 28-02-2009 15:41
#!bin/sh echo utworzy foldery "backup" i "twoje imie"
mkdir backup mkdir twoje imie
Chciałam się zapytać czy dobrze wykonałam 1 punkt zadania? Chodzi tylko o treść skryptu?
beel - 28-02-2009 15:52
echo utworzy foldery "backup" i "twoje imie"
Polecenie "echo" nie tworzy katalogów, a komentarz poprzedzasz znakiem "#" (jak poniżej).
#!/bin/sh
mkdir backup
#co do drugiego katalogu to tak mkdir twoje\ imie
#lub ewentualnie tak mkdir "twoje imie"
Chodzi o to, że jeśli ma być odstęp w nazwie to musisz o tym mkdir poinformować, ale zakladam, że twoje imię to nie Anna Maria tylko Anna :).
Pies - 28-02-2009 15:59
Nie. Nie masz żadnego systemu z bashem, który pozwalałby ci na testowanie skryptów?
Po pierwsze nie #!bin/sh tylko #!/bin/sh - chcemy by skrypt był interpretowany przez program /bin/sh a nie aktualne_miejsce_pobytu/bin/sh . Poza tym stworzysz 3 katalogi - do drugiego mkdir przekazałaś dwa argumenty zamiast jednego. Aby shell zrobił to co wymagasz musisz umieścić nazwę katalogu w cudzysłowach, albo poprzedzić spację backslashem.
Jeżeli nie będziesz miała dostępu do powłoki to nie dasz rady - zastanów się nad instalacją na osobnej partycji Linuksa, albo ściągnij jakieś livecd - knoppixa albo ubuntu na przykład.
beel - 28-02-2009 16:07
Jeżeli nie będziesz miała dostępu do powłoki to nie dasz rady - zastanów się nad instalacją na osobnej partycji Linuksa, albo ściągnij jakieś livecd - knoppixa albo ubuntu na przykład.
No tak podstawą jest przetestować swoje zadanie. Jeśli nie chcesz instalować Linuxa to nie rób tego, ale pod warunkiem, że masz dostęp do powłoki np. poprzez konto użytkownika na serwerze uczelnianym lub skorzystaj właśnie z livecd.
PS. Konta raczej macie pozakładane.
snah - 01-03-2009 11:30
Zawsze można zainstalować w Windowsie Cygwin: http://www.cygwin.com/ .
marlena222x - 04-03-2009 16:52
Utworzy w folderze "backup" kopię bezpieczeństwa folderu "Twoje imię" wraz zawartymi w nim plikami pod nazwą" Twoje imię-kopia.tgz".Kopię należy utworzyć programem Tar.
chciałabym się jeszcze spytać jakiego użyć tutaj polecenia bo za bardzo nie wiem :-(
beel - 04-03-2009 16:59
# Utworzy w folderze "backup" kopię bezpieczeństwa folderu "Twoje imię" wraz zawartymi w nim plikami pod nazwą" Twoje imię-kopia.tgz".Kopię należy utworzyć programem Tar.
Masz napisane, polecenie 'tar'.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|