PDA

View Full Version : Wow, esiste il comando tail per Windows!


citus
20-02-2004, 17:32
Amici,
sicuramente alcuni non sapranno cosa sia il comando "tail", ed una volta appurato ciò non sapranno cosa diamine farsene... però io l'ho davvero apprezzato!

É un comando unix che, usato senza attributi, è capace di visualizzare le ultime 10 righe di un file di testo, immediatamente, a prescindere dalla dimensione del file. Con altri attributi può visualizzare le ultime n righe o addirittura tenere aperto il file e visualizzarne l'aggiornamento in contemporanea.
Non so se sono stato chiaro... per esempio:
Supponiamo di voler tenere sotto controllo un qualsiasi file di log. Dovremmo aprirlo, poi chiuderlo e riaprirlo , poi chiuderlo e riaprirlo.... e così via.
Col tail basterebbe fare (sotto unix)
tail -f "nome del file"
per vedercelo scorrere sotto il naso.

Capito?

In ogni caso, mi chiedevo se vi fosse qualcosa di simile anche sotto windows... manco a parlarne.
Allora mi son chiesto:" ci sarà qualche buona anima che si è messo a sviluppare qualcosa di simile?" Risposta: SI!
Andate su un potente motore di ricerca e cercate tail for windows, per accorgervi come per magia... che ce ne sono un bel po'!
Io per ora ne ho trovati due, free:

http://www.1stopwebservices.ca/wtail/index.asp
Non l'ho potuto provare, per l'installazione richiede il pacchetto .NET

http://tailforwin32.sourceforge.net/
Questo non va installato, funziona anche se ha qualche fastidioso settaggio di visualizzazione. Comunque funziona, provato su XP.

Spero possa essere utile a qualcuno, io l'ho trovato molto utile oggi stesso!!!
Appena posso provo il primo, che non posso installare ora perchè non sto sul mio pc.

Fatemi sape!
Ciao ciao

citus
21-02-2004, 12:13
Cavoli! Noto con piacere che l'argomento interessa a molti!
Per la gioia mi autoconsegno un bel...
:tapiro:


:D

Psiche
21-02-2004, 17:12
Non credo sia il caso che ti autoconsegni un :tapiro:
L'istruzione effettivamente è utile, però è sconosciuta sopratutto in ambito Windows quindi l'utente medio di Windows non sà che farsene e non ti risponde.

Cmq ho inserito questo thread nel sommario sulle guide, consigli etc... non sia mai detto che un giorno possa davvero portare servizio ad un'utente Windows.

Ciao ;)

citus
23-02-2004, 13:44
Originariamente inviato da Psiche
Non credo sia il caso che ti autoconsegni un :tapiro:
L'istruzione effettivamente è utile, però è sconosciuta sopratutto in ambito Windows quindi l'utente medio di Windows non sà che farsene e non ti risponde.

Cmq ho inserito questo thread nel sommario sulle guide, consigli etc... non sia mai detto che un giorno possa davvero portare servizio ad un'utente Windows.

Ciao ;)

Sentitamente commosso ed onorato, ricordami che avanzi da bere! :cincin: Anche il mio misero apporto alla magistrale guida!
Spero davvero che qualcuno possa trovarlo utile quanto l'ho potuto apprezzare io giusto qualche giorno fa!

Grazie mille, a presto

giacal
02-03-2004, 13:47
Beh.... devo dire che nn pensavo che esistesse un simile al comando tail in windows.....Interessante

Nn è che x caso ne conosci uno anche per il comando GREP (con o senza attrib)???


CIAO

citus
03-03-2004, 21:37
Originariamente inviato da giacal
Beh.... devo dire che nn pensavo che esistesse un simile al comando tail in windows.....Interessante

Nn è che x caso ne conosci uno anche per il comando GREP (con o senza attrib)???


CIAO

Ciao e scusa il ritardo ma ero fuori (di testa!)

Magari! Io personalmente ancora non sono riuscito a trovarlo e ti assicuro che l'ho cercato ansiosamente! Però c'è da considerare il fatto che mi collego solo da lavoro (ma purtroppo non la mia azienda ma dai clienti), per ora, ed ho l'accesso limitato proprio ai siti più... come dire... interessanti!
Chissà se qualche programmatore di buona pazienza prima o poi...

Ciao e eventualmente teniamoci informati!

giacal
04-03-2004, 11:10
Beccato:

al link http://www.interlog.com/~tcharron/grep.html

Mi è bastato solo cercare in google "grep +windows"

Adesso provo a smanettarlo un pò a vedere se ha tutte le potenzialità che c sono in una cshell unix!!!

CIAO E A PRESTO

citus
09-03-2004, 00:33
Originariamente inviato da giacal
Beccato:

al link http://www.interlog.com/~tcharron/grep.html

Mi è bastato solo cercare in google "grep +windows"

Adesso provo a smanettarlo un pò a vedere se ha tutte le potenzialità che c sono in una cshell unix!!!

CIAO E A PRESTO

Wow!
Per un momento mi sono sentito una chiavica nelle ricerche... :eek:
invece dipende dal fatto che, NON SI CAPISCE PER QUALE SORTA DI ROZZA GIUSTIZIA, da lavoro non accedo al link da te segnalato per via del proxy... ecco perchè non lo avevo trovato :mad:

Però l'ho fatto scaricare ad un amico :D

L'hai provato? Appena posso lo metto sotto con un bel file gigantesco da qualche decina di mb e vediamo come si comporta il bimbo!

A presto, grazie!

giacal
09-03-2004, 18:23
Funziona abbastanza bene........
Ho provato giusto ieri a caricare da unix a windows un fil epiatto di poco + di 7 mb.......

Poi l'ho "greppato" e devo dire che ci avviciniamo di parecchio alla shell!!!

Devo ancora testare tutte le opzioni: -f (il riferimento a un file esterno dal quale greppare...) funziona!!
Era quella che mi premeva di + di tutte!!!
A presto !!!

peewee
11-05-2004, 14:30
si può sapere a cosa serva questo comando grep?:)
grazie!

giacal
11-05-2004, 22:29
Il comando grep (tipico delle shell o riga di comando dei sistemi *nix) ti può servire per ricercare stringhe di testo, parti di stringhe o singoli caratteri all'interno di ogni tipo di file.
Ovviamente, su piattaforma Unix, che a parte dei programmi eseguibili, usa file di testo piatti, con tabulazione o con stringhe numeriche, il comando grep ti torna nn utile, ma bensì quasi indispensabile.

Esempio ha una 50 di file di archivio che sono gli ordini fatti a fornitori. I fornitori sono un migliaio e sono codificati con numeri da min 2 max 6 numeri.

Vuoi sapere, all'interno dei 50 file, quanti ordini hai fatto al fornitore 1234......

grep 1234 nome_file e il gioco è fatto.... in output ti escono tutte le stringhe che contengono il codice 1234.....

[OT]

Se alle 23.32 sono qui a spiegare cos'è un grep..........:mad:

HO BISOGNO DI FERIE:muro: :muro: :muro:

[OT]

Spero di essere stato abbastanza chiaro!!

CIAU:D

peewee
12-05-2004, 13:15
chiarissimo... ogni giorno(notte:D) si impara qualcosa di nuovo...

grazie!:)

cimere
26-05-2004, 15:26
Originariamente inviato da giacal

Esempio ha una 50 di file di archivio che sono gli ordini fatti a fornitori. I fornitori sono un migliaio e sono codificati con numeri da min 2 max 6 numeri.

Vuoi sapere, all'interno dei 50 file, quanti ordini hai fatto al fornitore 1234......

grep 1234 nome_file e il gioco è fatto.... in output ti escono tutte le stringhe che contengono il codice 1234.....

[OT]

Se alle 23.32 sono qui a spiegare cos'è un grep..........:mad:

HO BISOGNO DI FERIE:muro: :muro: :muro:

[OT]

Spero di essere stato abbastanza chiaro!!

CIAU:D

Ciao, scusa la domanda forse un po' banale.. sicuramente mi sfugge qualcosa non essendo a conoscenza dell'ambito in cui lavori, ma non ti conviene importare tutto su un piccolo DB (e gestire i dati con tutti i vantaggi che ha l' SQL) o in un foglio elettronico?

giacal
27-05-2004, 21:26
Originariamente inviato da cimere
Ciao, scusa la domanda forse un po' banale.. sicuramente mi sfugge qualcosa non essendo a conoscenza dell'ambito in cui lavori, ma non ti conviene importare tutto su un piccolo DB (e gestire i dati con tutti i vantaggi che ha l' SQL) o in un foglio elettronico?

Mmmhhhh..... Sicuramente sì!!

Anzi già lo faccio...... nn proprio in SQL, ma con dei programmi (maschere) in COBOL che danno una serie di dati in campi specificati a seconda delle richieste dell'utente. Ovviamente i campi vengono tolti o aggiunti in base alle informazioni che, ne4l tempo, gli utenti mi richiedono.
Il grep lo uso quando ho bisogno di cercare al volo un codice, o una stringa all'interno di un "DB", che x me è un file piatto con con stringhe di lunghezza fissa a 80 caratteri x riga, e nn ho il tempo di costruirci sopra una Query, che x me che uso COBOLO (usare è una parola grossa!! CI GIOCHICCHIO!) vuol dire scrivere da zero il codice completo della query......

Mentre con un comando grep all'interno di uno "stupidissimo" script, ci metto 2 secondi......

E cmq nn era affatto una domanda banale...... E' che come hai detto tu nn sai bene che lavoro faccio e che strumenti io usi...

CIAU

KBII
09-06-2004, 07:52
Sapere che in windows funzionano comandi Unix è interessante.. Purtroppo a windows ne il tail ne il grep sono così utili.. La maggioranza degli utenti non sa nemmeno dove sia la shell del Dos...:muro:
Ma oltre a questi due comandini ve ne sarebbero altri più interessanti? Non so niente di Unix però in fase di crash in avvio (di Windows) potrebbero essere utili.
Ciaooo!!

CONFITEOR
23-05-2005, 12:20
Non credo sia il caso che ti autoconsegni un :tapiro:
L'istruzione effettivamente è utile, però è sconosciuta sopratutto in ambito Windows quindi l'utente medio di Windows non sà che farsene e non ti risponde.

Cmq ho inserito questo thread nel sommario sulle guide, consigli etc... non sia mai detto che un giorno possa davvero portare servizio ad un'utente Windows.

Ciao ;)
Veramente utile il grep, forse anche il tail ma devo pensare acome usarlo,

adesso per cercare una stringa nei miei documenti dovevo aprire la ricerca-->cerca testo contenuto, e mi listava tutti i documenti,
poi dovevo aprirli uno per uno e cercare le varie occorrenze una per una...

CONFITEOR
23-05-2005, 22:05
Un link più aggiornato per il Grep for windows

http://www.gnu.org/software/grep/grep.html

The_Sl4y3r
20-03-2006, 21:11
potrebbe essere davvero utile!!!

TorpedoBlu
13-10-2010, 07:08
Tanto vale aggiungere una bella shell cigwin così hai tutti i comandi UNIX sotto dos. No?