Newsgroup: it.comp.os.linux.sys
Titolo: Scrivere la lista dei files contenuti in una directory in un altro file

Ciao,
come posso scrivere in un file la lista dei nomi dei files contenuti
in una directory? Per ora uso il seguente pipe:
ls -l | awk '{print $8}' > pippo
Ci sono comandi che lo fanno direttamente? Grazie,
ciao,
deltaquattro

 ls -l | awk '{print $8}' > pippo
ls > pippo
faceva cosě schifo?

 faceva così schifo?
Ma và? Funziona. Il fatto è che, usando dir > pippo, la lista dei nomi
viene scritta in un formato che non mi serve (più nomi per riga), che
è lo stesso formato con cui viene scritta su schermo se uso solo dir.
Visto che anche ls scrive più nomi per riga sullo standard output, ho
pensato che la redirezione avrebbe avuto lo stesso  risultato che ha
per dir, invece no. Grazie,
ciao,
deltaquattro

 per dir, invece no. Grazie,
man ls:
-C      Force multi-column output; this is the default when output
        is to a terminal.
dal che si desume che se STDOUT non è un terminale quel default non c'è...


Ma dove?
man ls:
-C     list entries by columns
dal che non si deduce nulla, visto che senza mettere -C mi ordinava
comunque le entries per colonne...
ciao,
deltaquattro

 
C'hai ragione: il copincolla arrivava dal man di un FreeBSD... :-P

 comunque le entries per colonne...
ls -1
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 dal che si desume che se STDOUT non č un terminale quel default non c'č...
User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728)
Solo su alcuni ls: quello di OpenBSD (e di OsX) e' cosi', altri si
comportano diversamente.
EmJey
-- 
Non prendere la vita troppo sul serio... non ne uscirai mai vivo
http://www.joram.it/servizi/consulente.htm

 comportano diversamente.
In realtà, come dicevo, quel man non arriva dal mio Mac, ma da un server
FreeBSD (non che cambi granchè: sia il man che ls son gli stessi, in
sostanza).
Al di là del man, cmq, quella differenza di comportamento tra STDOUT a
terminale e STDOUT su altro l'ho sempre riscontrata anche sotto tutti i
sistemi linux di cui rammenti, anche se non documentata; non posso cmq
escludere che da qualche parte vi sian sistemi che non lo fanno...

 writes:
S> Al di là del man, cmq, quella differenza di comportamento tra
S> STDOUT a terminale e STDOUT su altro l'ho sempre riscontrata anche
S> sotto tutti i sistemi linux di cui rammenti, anche se non
S> documentata; non posso cmq escludere che da qualche parte vi sian
S> sistemi che non lo fanno...
Credo  che ci siano  ls che,  come capitava  una volta,  salvo opzione
esplicita NON mettono i dati in colonna. Passerò la domanda ai ragazzi
di  ReFun (
http://www.refun.org
) che  dovrebbero avere  ancora qualche
vecchia gloria attiva con lo Unix originale.
--                                                    Ubuntu: ancient 
 /\           ___									     African word 
/___/\_|_|\_|__|___Gian Uberto Lauri_____			   meaning "I can
  //--\| | \|  |   Integralista GNUslamico			      not install
\/                 e coltivatore diretto di Software          Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg

 vecchia gloria attiva con lo Unix originale.
Sarei proprio curioso di sapere qual'e' considerato "lo Unix originale"
e come funziona :-P
Ne esistera un'immagine vmware? ho provato a cercare cosi' a buffo ma
senza molti risultati. In compenso ho trovato una superimmagine con la
timeline dei sistemi Unix :-)


> qualche vecchia gloria attiva con lo Unix originale.
E> Sarei proprio curioso di sapere qual'e' considerato "lo Unix
E> originale" e come funziona :-P
Leggi "Il suo  Unix originale" e non, ad esempio  un *BSD recente come
viene   fatto  e  per   motivi  "ideologici"   (non  piace   usare  SW
proprietario)  e pratici (la  macchina va  reinstallata ed  il sistema
originale è perduto).
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZING!
*Bene, ora devo  trovarmi della buona polenta, che  la lingua di musso
 l'ho trovata*
Ah, per  ora dalle notizie  raccolte, il comportamento  standard delle
vecchie versioni di ls fosse equivalente a ls -1 ... 


 vecchia gloria attiva con lo Unix originale.
Hanno un PDP-7? Wow! :)
-- 
« Se la pena č necessaria, non la si deve cancellare ;
se non č necessaria, non la si deve pronunziare. »
(Jeremy Bentham)

> qualche vecchia gloria attiva con lo Unix originale.
c> Hanno un PDP-7? Wow! :)
Un 7  no, ma un 11  si. Poi dovrebbero  avere un S390 che  non sarebbe
male far ripartire con Linux.
Ed in ogni caso, vedi precisazione in altro post.
--                                                    Ubuntu: ancient 
 /\           ___									     African word 
/___/\_|_|\_|__|___Gian Uberto Lauri_____			   meaning "I can
  //--\| | \|  |   Integralista GNUslamico			      not install
\/                 e coltivatore diretto di Software          Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg
P.S.
Una scheda mu-11, PDP-11 compatibile la ho a casa...

>> ancora qualche vecchia gloria attiva con lo Unix originale.
E> Sarei proprio curioso di sapere qual'e' considerato "lo Unix
E> originale" e come funziona :-P
Ieri  sera mi  è venuto  in  mente che,  nonostante certi  impreparati
spiritosoni, uno  Unix originale  c'è stato, ed  è quello di  cui AT&T
distribuiva i  sorgenti prima di  "chiudere" il prodotto. È  da quello
che poi è nato BSD.
I nastri con quello Unix forse ci  sono ancora al DEI di Padova (è dal
'98 che non passo da quelle parti).
Invece dovrebbe essere di reperibilità molto più alta "The Lion Book",
al  secolo "Commentary on  the Sixth  Edition UNIX  Operating System",
disponibile nel sito 
http://www.lemis.com/grog/Documentation/Lions/
.
Chi vuole la copia stampata se la compra su Amazon.


 che poi è nato BSD.
Ti riferisci allo UNIX Time-Sharing System Fourth Edition (V4) del 1974
(da cui iniziarono i "fork") oppure al piu' recente System III, o meglio
UNIX Time-Sharing System Seventh Edition (V7) del 1979? 
Da quello che sapevo, BSD nasce da UNIX Time-Sharing System Sixth
Edition (V6) del 1975 ma riscritto praticamente da zero, e poi in System
V vengono inserite parti di BSD.
La cosa si fa cosi' confusa che proprio non so se ai fini della
definizione del compotamento di LS (che e' poi l'argomento di cui si
discuteva all'inzio) si possa considerare lo Unix Originale quello
"open" di AT&T


 Ne esistera un'immagine vmware? 
A questo mi sono risposto da solo: no.
http://www.aracnet.com/~healyzh/pdp7emu.html
Anche ammettendo di mettere in un'immagine VmWare sia una debian che
l'emulatore, non ci sarebbe il software da far girare sopra l'emulatore.


 writes:
E> System V vengono inserite parti di BSD.  La cosa si fa cosi'
E> confusa che proprio non so se ai fini della definizione del
E> compotamento di LS (che e' poi l'argomento di cui si discuteva
E> all'inzio) si possa considerare lo Unix Originale quello "open" di
E> AT&T
Per questo fatto qui credo di si, che l'aggiunta dell'opzione -1 per
ripristinare il comportamento originale credo si abbia con GNU e sia
poi stata ripresa dai *BSD.
Fino che non ho  avuto per le mani una linux box  non lo ho mai visto,
ma aspetto di avere maggiori info dai ragazzi di ReFun.
Per "Unix Originale"  (delle origini) direi che ci  sono poche scelte,
il fatto che il Lion Book fosse cosě utile da girare come samizdat per
anni dopo la chiusura di AT&T a  naso č un indice che almeno a livello
di nucleo non si erano fatte grosse differenze.
BTW, non č  che qualcuno ha in vendita un'auto targata  Brescia D 43 ?
:)


 :)
No, pero' ho un vicino di casa targato AS 400.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 ma aspetto di avere maggiori info dai ragazzi di ReFun.
Secondo te possono mandarmi anche un'immagine VmWare?
La metterei insieme a quella del DOS :-P


 No, pero' ho un vicino di casa targato AS 400.
Mi chiedo se per caso non ci sia in giro una macchina targata AC 010 NE
:-)


 UNIX Time-Sharing System Seventh Edition (V7) del 1979? 
A proposito: l'avete visto questo link?
http://public.planetmirror.com/pub/ancient-unix/ancient/
-- 
« Se la pena è necessaria, non la si deve cancellare ;
se non è necessaria, non la si deve pronunziare. »
(Jeremy Bentham)

 
http://public.planetmirror.com/pub/ancient-unix/ancient/
Fantastico!
Ti ringrazio


 USER=ID10T da mettere in molti .profile ...
Carinissima!
Me la riciclero'... ;-)


 Fantastico!
Il bello è che alcuni comandi si compilano perfettamente... il mitico
"banner" per esempio! :)


> Fantastico!
Dc> Il bello è che alcuni comandi si compilano perfettamente... il
Dc> mitico "banner" per esempio! :)
banner ????? Quanto mi manca ;)
# banner "Fuori!" | write $LUSER 


 --                                                    Ubuntu: ancient 
Quando ti decidi a sistemarla la firma? :)
Saluti,
David
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/gofoxygo/
 : :'  :  Linuxer #334216  |  
http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 
il mio perferito era # wall F******* :D
-- 
Sidewinder
"Oops!" - Shannon Foraker, Ashes of Victory

 il mio perferito era # wall F******* :D
il mio invece: # ssh $host 'slay -9 $utente'
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH

> -- Ubuntu: ancient
DP> Quando ti decidi a sistemarla la firma? :)
Grazie per il debug... Nei tuoi header in compenso c'erano caratteri di
controllo...
--
 /\           ___									 Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____  	   	   	    African word
  //--\| | \|  |   Integralista GNUslamico			  meaning "I can
\/                   e coltivatore diretto               not install
				               di software 	   	   	         Debian"



?
Non credo di poterci far nulla ;)


 matrice 7x5 di asterischi
Mmm... figlet?
Enrico

 Uh, bello... si trovano i sorgenti in rete? 
certo! apt-get source sysvbanner 8-)


 Mmm... figlet?
figlet è un evoluzione più gradevole di banner, per capirci:
micky@pupa:~$ banner Vanessa # Vanessa perché sto guardando Zelig 8-)
#     #
#     #    ##    #    #  ######   ####    ####     ##
#     #   #  #   ##   #  #       #       #        #  #
#     #  #    #  # #  #  #####    ####    ####   #    #
 #   #   ######  #  # #  #            #       #  ######
  # #    #    #  #   ##  #       #    #  #    #  #    #
   #     #    #  #    #  ######   ####    ####   #    #
micky@pupa:~$ figlet Vanessa  
__     __
\ \   / /_ _ _ __   ___  ___ ___  __ _ 
 \ \ / / _` | '_ \ / _ \/ __/ __|/ _` |
  \ V / (_| | | | |  __/\__ \__ \ (_| |
   \_/ \__,_|_| |_|\___||___/___/\__,_|
 
micky@pupa:~$ 


 il mio invece: # ssh $host 'slay -9 $utente'
Questo non lo conosco: che fa?


 Questo non lo conosco: che fa?
ma fare
        # apt-get install slay 
        $ man slay 
è troppo complesso?
Comunque sia:
slay(1)
NAME
       slay - kill all processes belonging to a user
SYNOPSIS
       slay [-signal] name [name...]
DESCRIPTION
       Slay sends given signal (KILL by default) to all processes
       belonging to
       user(s) given on the command line.  When called  without
       arguments  it
       displays short help.
       You  can  use  -clean  as a signal name, in that case a "clean
       kill"is
       done, that is processes are first sent TERM signal and after 10
       seconds
       those that haven't terminated yet are killed with KILL


 Comunque sia:
Ah... chissa' che mi credevo...
Cmq grazie per l'info.



Esatto. Cursiosità, chi è il tordo che mette un ^D negli header ?


> Uh, bello... si trovano i sorgenti in rete?
M> certo! apt-get source sysvbanner 8-)
UUUUUUH, ma che bella notizia!!!!!!!!!!!!!!!
(Comunque la dizione  sysv non so quanto sia corretta.  Mi pare che su
 SunOS 4 fosse lo stesso che c'era sui 3B2 -Sys V, i mitici Death Star
 di AT&T-  e sullo X/OS di  Olivetti che era  una cosa orrida -  ma le
 volevamo bene - basata sul kernel di Sun...)


 a 
fn...@rat.vg
                    | me at 
fn...@rat.vg
Ciao, Micky


 Esatto. Cursiosità, chi è il tordo che mette un ^D negli header ?
Non lo so ma posso dirti con certezza che in tutto il thread a me non
appare mai, in nessun messaggio. Me li sono controllati uno ad uno (pure
per scaramanzia... il reference storpiato e' il mio :-P) ma non ho
trovato nulla, tu sai chi e' stato ad aggiungere ^D ?
Se non hai idea di chi sia stato, puoi dirmi almeno in quale messaggio
appare: magari e' un errore del newsreader.
A proposito, nei tuoi header metti X-face al posto di face ;-)


> Esatto. Cursiosità, chi è il tordo che mette un ^D negli header ?
E> Non lo so ma posso dirti con certezza che in tutto il thread a me
E> non appare mai, in nessun messaggio.
Spariti anche da me. Ho una mezza idea sulla posizione del tordo :) :)
--
 /\           ___                                    Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____               African word
  //--\| | \|  |   Integralista GNUslamico            meaning "I can
\/                   e coltivatore diretto               not install
                               di software                   Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg
P.S.  Micky,  ho  sostituito  tutti  i  tab  nella  signature,  quindi
dovrebbero andare bene anche con il redline delle citazioni :).

 writes:
E> A proposito, nei tuoi header metti X-face al posto di face ;-)
Ahem... 
http://quimby.gnus.org/circus/face/


 dovrebbero andare bene anche con il redline delle citazioni :).
Infatti ora va bene :)
Ciao,
David
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/qa_page/


 Mi chiedo se per caso non ci sia in giro una macchina targata AC 010 NE
C'e' sicuramente.
La speranza e' che non sia stata immatricolata a roma e dintorni.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
http://quimby.gnus.org/circus/face/
Carino! Thanks (Peccato che MacSoup non lo riconosca)


 dovrebbero andare bene anche con il redline delle citazioni :).
Fantastico!
Perche' gia' che ci sei non metti anche uno spazio dopo i -- all'inizio
della signature?


 dovrebbero andare bene anche con il redline delle citazioni :).
Visto che hai corretto i tab correggi anche il separatore. :-)
deve essere:
dash dash space newline
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 
Ci sarebbero anche CA 220 NA/E


> :)
DP> Ehm... dov'è? :S Può darsi sia io? Giuro, non ho toccato gli
DP> header, colpa di claws-mail casomai :p :p :p
No, tranquillo. Non è uno del newsgroup, nemmeno una persona fisica se
è per quello...


Grazie a tutti quelli che hanno partecipato al debug della signature.
Vincono una sessione di debug di un Plugin di Ecliopse!


 è per quello...
Ah, allora forse ho capito... Google Groups, basato su server Win*, che fanno
quello che vogliono con i charset? :)


 Ci sarebbero anche CA 220 NA/E
Mmm... tutto cio` mi ricorda una sessione di IRC in cui e` uscito fuori uno
shell script che prendeva un dizionario e lo convertiva in targhe
italiane...
Enrico

 italiane...
LoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglio :-D


 Vincono una sessione di debug di un Plugin di Ecliopse!
Molto onorato!
Posso portare un amico?


 Google Groups, basato su server Win*
Ma Big G (che fa molto BigJim della Mattel...) non usava
un'infrastruttura tutta linux based?


 EmJey
Ciao,
David


 LoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglio :-D
E pensare che fino a poco fa c'era stata una proposta per introdurre le 
targhe personalizzate, solo che avevamo messo dei vincoli come 2 
lettere, 3 numeri e 2 lettere come le targhe normali e che non sia usato 
da altri...
Chissa una Caienne targata TR 010 NE :D


> in targhe italiane...
E> LoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglioLoVoglio :-D
MiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUnisco


> Vincono una sessione di debug di un Plugin di Ecliopse!
E> Molto onorato!
Nooo, divertimento tutto tuo :)


 Ci sarebbero anche CA 220 NA/E
la migliore: TR 010 NA da qualche parte ho la foto della 106, mi pare,
targata così con la prode proprietaria sorridente.


 targata così con la prode proprietaria sorridente.
E' un falso.
Quella targa in realtà non esiste.
O almeno non ancora :-) 

 Quella targa in realtà non esiste.
come fai a dirlo? Non dubito, solo son curioso.
Grazie, Micky


 come fai a dirlo? Non dubito, solo son curioso.
Le targhe sono sequenziali. Siamo alla D iniziale, mi pare (forse la E), 
quindi non puo` avere la T.
L'unica eccezione sono quelle quadrate (per jeep, di solito) che sono 
iniziate con ZA.
Bye.

 MiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUniscoMiUnisco
Cavalli golosi... :D
Ho chiesto all'autore se potevo postarlo, eccolo qui:
#########################
#!/bin/sh
# winp.sh - Words to Italian Number Plates v0.20070913
#
# extract Italian number plate compatible strings (eg. AA 000 AA)
# from a list of words
#
# send complaints, comments or praise to devnull [at] 
fastwebnet.it
#
# usage: winp.sh [file] [file...]
#
# usage examples: winp.sh /usr/share/dict/words
# grep mystring file | winp.sh
#
grep -i '^[a-z][a-z][oilzeasgtbq][oilzeasgtbq][oilzeasgtbq][a-z][a-z]$' \
${1+"$@"} |\
 awk '{
  work=substr($0,3,3);
  gsub(/[oO]/,"0",work);
  gsub(/[iIlL]/,"1",work);
  gsub(/[zZ]/,"2",work);
  gsub(/[eE]/,"3",work);
  gsub(/[aA]/,"4",work);
  gsub(/[sS]/,"5",work);
  gsub(/[gG]/,"6",work);
  gsub(/[tT]/,"7",work);
  gsub(/[bB]/,"8",work);
  gsub(/[qQ]/,"9",work);
  printf("%s %s %s\n", substr($0,1,2), work, substr($0,6,2));
 }' |\
 tr a-z A-Z |\
 sort -u
#########################
Enrico
P.S. a causa dell'accapo automatico, o dovuto inserire un backslash
all'inizio (e` il primo)

 targhe personalizzate
Da quello che so (ed e` per quello che e` nato lo script), le prime due
lettere sono fisse, mentre il restante e` possibile sceglierlo
Enrico

 all'inizio (e` il primo)
Certo che se oltre ad inserire il backslash inserivo anche un vocabolario di
italiano era meglio...
Enrico

> all'inizio (e` il primo)
E'B> Certo che se oltre ad inserire il backslash inserivo anche un
E'B> vocabolario di italiano era meglio...
Grazie, per il vocabolario ci si arrangia :)


Enrico 'Henryx' Bianchi wrote:

Mi sono dimenticato un pezzo:
Certo che se oltre ad inserire il backslash inserivo anche un vocabolario
di italiano in /dev/brain era meglio...
Enrico

 come fai a dirlo? Non dubito, solo son curioso.
E' semplice: non esiste in nessuna regione di Italia una targa che inizi con 
"TR" (almeno non per il momento).
Era un fotomontaggio (ben architettato devo ammetterlo ^_^).