Nowe posty

Autor Wątek: Skrypt spisujacy tresci kilku plikow do jednego  (Przeczytany 4371 razy)

kubatur0

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« dnia: 2010-05-03, 11:31:51 »
Witam, tak jak powyzej, potrzebuje napisac skrypt, w ktorym klient bedzie laczyl sie i wysylal plik z linijka textu ( i zeby tak kilku uzytkownikow moglo na raz), a server zeby mogl odbierac wszystkie te pliki i ich tresc zapisywac w jednym pliku jedno po drugim.

Offline Lord Darius

  • Guru
  • *****
  • Wiadomości: 1162
    • Zobacz profil
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #1 dnia: 2010-05-03, 11:49:14 »
Cytat: kubatur0
... potrzebuje napisac skrypt,
Jakieś własne dokonanie w powyższym masz?
Spójrz bez strachu na rzecz budzącą strach, a straszność sama zniknie.
cat /etc/debian_version

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #2 dnia: 2010-05-03, 11:50:57 »
Po co skrypt ?

Dla klienta:

cat | gzip -9 | netcat localhost 80

(Można bez kompresji ;-))

Dla serwera:

sudo netcat -l -p 80 | gzip -d | cat

--EDIT--

A po dłuższej refleksji spróbuj z c ;-)

kubatur0

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #3 dnia: 2010-05-03, 11:56:18 »
To jest skrypt potrzebny na uczelnie. Oczywiscie ten co napisalem to jest tylko zarys, potem bede musial go zedytowac do wersko potrzebnej mi na zajecia. Nie potrafie od podstaw napisac go tylko... stad moja prosba :)

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #4 dnia: 2010-05-03, 11:59:59 »
Już napisałem odpowiedź, masz to tylko tak zmienić, żeby mogło działać z wieloma kliientami naraz. Czegoś musisz się nauczyć, a nie licz na gotowce. Jeżeli odnośnie kompresji, możesz z niej zrezygnować bo dane z połączenia wyświetlane są na zakończenie połączenia ;-). A bez niej po enterze

kubatur0

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #5 dnia: 2010-05-03, 12:09:00 »
no z tego co napisales to rozumiem ze cat wyswietla zawartosc pliku, gzip ma go kompresowac (nie wymagane), netcat localhot 80 to jest server do ktorego klient sie laczy tak ? Bo to zadanie ma polegac na tym ze powiedzmy 30 osob uzupelnia plik o jakies tam dane. Pliki sa zapisywane w jakims folderze, a server odczytuje wszystkie pliki z folderu i w jednym pliku wyswietla zawartosc wszystkich. czy moze polecicie jakies rzeczy ktore moge poczytac, co mi moze pomoc :)

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #6 dnia: 2010-05-03, 12:15:09 »
To co napisałeś to co innego zupełnie:

Jeżeli dobrze zrozumiałem

albo

cat * > plik

albo dłuższa wersja

for i in *; do cat $i; done >> ;log (nie sprawdza czy jest katalogiem
for i in *.txt; do cat $i; done; >> log(pliki txt)

kubatur0

  • Gość
Skrypt spisujacy tresci kilku plikow do jednego
« Odpowiedź #7 dnia: 2010-05-03, 12:19:20 »
dobrze, to ja chyba poczytam troche ... zeby to ogarnac :P  dzieki za pomoc