skrypt tworzacy katalog a w nim plik

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
agusia20d
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 15 gru 2008, 13:37
Płeć: Kobieta
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

skrypt tworzacy katalog a w nim plik

Post autor: agusia20d »

Mam mały problem, dopiero zaczynam bawic sie w linuxie i do konca nie czuje tego wszytkiego. Musze napisac skypt ktory bedzie tworzyl katalog w nim plik tekstowy a nastepnie sortowal zawartosc tego pliku. Prosze o pomoc i szybka odpowiedz
LukAs
Wytworny Kaczor
Wytworny Kaczor
Posty: 284
Rejestracja: 30 paź 2005, 21:56
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: LukAs »

mkdir nazwa - tworzy katalog
touch nazwa - tworzy plik.

Poszukaj w google bo to sa podstawy.
Więcej o mnie znajdziesz na: http://ospulse.pl
dawidgarus
Wytworny Kaczor
Wytworny Kaczor
Posty: 418
Rejestracja: 09 lut 2007, 23:17
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: dawidgarus »

no i:
sort nazwa - sortuje zawartość pliku(ów).
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: Szmitas »

Ale co mają terminalowe polecenie do skryptu?
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Awatar użytkownika
moridin
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 06 gru 2008, 15:21
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: moridin »

Heh. Moze to ze skrypt sie sklada z terminalowych polecen?;-)
np:

Kod: Zaznacz cały

#!/bin/sh
mkdir katalog
touch katalog/plik
Po utworzeniu pliku textowego z taka zawartoscia mamy najprostrzy skrypt basha;-)
Teraz po nadaniu praw wykonania np:

Kod: Zaznacz cały

chmod a+x nazwa_skryptu.sh
mozemy go uruchomic:

Kod: Zaznacz cały

./nazwa_skryptu.sh
Otrzymamy katalog o nazwie katalog a w nim plik [PUSTY] o nazwie plik;-)

PS: Jezeli chodzi Ci o inny jezyk skryptowy niz bash (ruby, python, lisp etc) to wypadalo by o tym wspomniec.
LukAs
Wytworny Kaczor
Wytworny Kaczor
Posty: 284
Rejestracja: 30 paź 2005, 21:56
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: LukAs »

Kod: Zaznacz cały

#!/bin/sh
mkdir katalog
touch katalog/plik
albo

Kod: Zaznacz cały

#1/bin/bash
mkdir ~/Pulpit/katalog && touch ~/Pulpit/katalog/plik && echo suprice > ~/Pulpit/katalog/plik
A to nie można używać poleceń basha i programów do pisania skryptów???

Mam coś takiego i jeśli tak się tego nie robi, to mnie poprawcie

Kod: Zaznacz cały

if [[ $(mount -t nfs) != "" ]]; then
      echo -e "Wykryto w twoim systemie zamontowane niżej dyski, katalogi:\n$(mount -t nfs)\n"
       else
        echo -e " Nie masz zamontowanych dysków, katalogów!\n"
     fi ;;
Więcej o mnie znajdziesz na: http://ospulse.pl
Awatar użytkownika
moridin
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 06 gru 2008, 15:21
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: moridin »

LukAs pisze:

Kod: Zaznacz cały

#1/bin/bash
mkdir ~/Pulpit/katalog && touch ~/Pulpit/katalog/plik && echo suprice > ~/Pulpit/katalog/plik
Hmm... No niby tak. Tylko po co sie powtarzac? Wystarczy:

Kod: Zaznacz cały

mkdir ~/Pulpit/katalog && echo suprice > ~/Pulpit/katalog/plik
> czyli przekierowanie do pliku tak czy owak utworzy nowy plik wiec nie trzeba uzywac toucha.

BTW touch nie sluzy do tworzenia nowych pustych plikow tylko do aktualizacji daty modyfikacji pliku. Oczywiscie jezeli chcemy dotknac (touch) czyli zaktualizowac date modyfikacji jakiegos nie istniejacego pliku to utworzy nam nowy pusty:-P
LukAs pisze: A to nie można używać poleceń basha i programów do pisania skryptów???
Wiecej: TRZEBA;-)
LukAs pisze: Mam coś takiego i jeśli tak się tego nie robi, to mnie poprawcie

Kod: Zaznacz cały

if [[ $(mount -t nfs) != "" ]]; then
      echo -e "Wykryto w twoim systemie zamontowane niżej dyski, katalogi:\n$(mount -t nfs)\n"
       else
        echo -e " Nie masz zamontowanych dysków, katalogów!\n"
     fi ;;
Nie bardzo rozumiem o co chodzi... Skrypcik wyglada ok...
LukAs
Wytworny Kaczor
Wytworny Kaczor
Posty: 284
Rejestracja: 30 paź 2005, 21:56
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: LukAs »

Nie bardzo rozumiem o co chodzi... Skrypcik wyglada ok...
No o to mi właśnie chodzi ;)
Więcej o mnie znajdziesz na: http://ospulse.pl
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: skrypt tworzacy katalog a w nim plik

Post autor: thalcave »

bedzie tworzyl katalog w nim plik tekstowy a nastepnie sortowal zawartosc tego pliku
Nie rozumiem. Jak utworzysz plik tekstowy to jest on pusty. Co zatem sortować?
A następnym razem Przed zadaniem pytania należy użyć funkcji SZUKAJW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
gril
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 09 lis 2008, 00:47
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Odp: skrypt tworzacy katalog a w nim plik

Post autor: gril »

Kod: Zaznacz cały

> plik
szybciej :)
Awatar użytkownika
moridin
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 06 gru 2008, 15:21
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: moridin »

Kod: Zaznacz cały

#!/bin/sh
mkdir katalog
# tworzymy plik z zawartoscia
echo "acac" > katalog/plik
echo "aaac" >> katalog/plik
echo "abac" >> katalog/plik
# wypisujemy i sortujemy
cat katalog/plik | sort
Powinno nam sie wyswietlic:

Kod: Zaznacz cały

aaac
abac
acac
May the Source Be With You!
[AMD Duron(tm) 999.348 MHz | 503.4 SDR | Gigabyte GeForce 7600 GS 512 DDR2] :-P
http://scripts-zone.info/
LukAs
Wytworny Kaczor
Wytworny Kaczor
Posty: 284
Rejestracja: 30 paź 2005, 21:56
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt tworzacy katalog a w nim plik

Post autor: LukAs »

A jak posortować zawartość pliku według wzorca, ID, nagłówków. Tak jakby plik był bazą danych z wizytówkami, rozbudowanym informacjami o osobach. Coś jak niżej:

ID 17
lukas
wiek 34
email dsf@dsd
gg 566456

ID 13
Czesio
wiek 12
email dfg@dsdsd
gg 4565463

Czym się wspomóc?
Więcej o mnie znajdziesz na: http://ospulse.pl
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 8 gości