Newsgroup: it.comp.os.dibattiti
Titolo: La shell di Windows

Cos'è di preciso la shell di Windows, e quali sono le sue funzioni?
Ha qualche cosa in comune con la shell degli Unicies?
Grazie mille

Ha qualche cosa in comune con la shell degli Unicies?
Dipende a cosa ti riferisci: se parli del 
COMMAND.COM
 di Win9x é un
miserevole tentativo di copiare le funzionalità delle shell di UNIX,
tentativo mal riuscito come si può notare facendo un confronto fra le
funzionalità dell'uno e dell'altra. Il command Prompt di NT immagino
sia più o meno agli stessi livelli poichè non offre le stesse
funzionalità da vero e proprio linguaggio di programmazione di una
qualsiasi shell (si tratti di Ksh, sh, Bash, csh e via dicendo) come
strutture di controllo (for, if else fi, case, select), uso di
variabili, possibilità di espansione dei parametri e soprattutto la
possibilità di interazione con IPC mediante pipe con altri tools
disponibili normalmente in un qualsiasi ambiente UNIX cosa che
permette di aggregare mattoncini fino ad otterenere tools molto
potenti usando per es. shell + sed, shell + awk. Ottenere per fare un
banale esempio, un report dei files utilizzati da un utente, ordinati
per atime (access time) e poi per size che poi potrà essere inviato
via mail all'utente di cui sopra via mail per comunicare la drastica
riduzione della sua quota disco é una operazione quasi banale che per
realizzarsi con Uindous ti costringe ad usare, immagino, tools esterni
come WSH che però apre le porte ad infiniti altri problemi legati alla
sicurezza del sistema.

 qualsiasi shell (si tratti di Ksh, sh, Bash, csh e via dicendo) [snip]
Ciao,
in effetti hai ragione, ma avevo trovato una versione di bash per 
window$, anche se l'ho guardata poco (preferivo quella su linux :-).
Saluti,
Marco

 window$, anche se l'ho guardata poco (preferivo quella su linux :-).
Gli GNU tools ci sono anche per win e sono abbastanza buoni.
Sotto Unix, pero`, e` tutta un'altra cosa...
bye,
-- 
  Piergiorgio Sartor

window$, anche se l'ho guardata poco (preferivo quella su linux :-).
Beh e direi... non c'é proprio paragone fra le due cose..

window$, anche se l'ho guardata poco (preferivo quella su linux :-).
si chiama "Cygwin", e` un pacchetto con tutte le utilityz tipiche delle
directory linuxesche /bin et similia...
-- 
    Pardo 
 
www.pardo.cjb.net

Dipende a cosa ti riferisci: se parli del 
COMMAND.COM
 di Win9x é un
Mi riferisco ad Explorer.exe.
A presto, Hawk

Cos'è di preciso la shell di Windows,
Non lo si e' ancora capito, ma personalemnte, propendo per la piu'
grande bufala del secolo...
Obelix

Ha qualche cosa in comune con la shell degli Unicies?
Nulla, iniziando dal fatto che le  shell dei vari unix sono programmi in
user space al 100%.
-- 
Renato "Lay-up" Salzano - 
http://members.xoom.it/hitman_work/
e-posta : sonicblast (at) 
inwind.it
 / Xena:TWP fan
Powered by Debian 2.2 on a K6 box - 100% Wintel free
-- WebDesigner & Sysadmin di 
http://www.italservicesnc.it
 --

A presto, Hawk
Beh allora non vale neanche la pena parlarne perche' e' come
confrontare lo scarrafone con il cigno.

 Beh e direi... non c'é proprio paragone fra le due cose..
Sono d'accordo, però quando c'era ancora win sul mio PC al lavoro non mi 
dispiaceva trovare comandi come ls grep e simili e avere il prompt tipico 
di bash al posto del c:\> (trovati sul sito di Debian).
Assieme al vim e a gimp sono le applicazioni windows che preferisco :-)
Saluti,
Marco Costamagna

Assieme al vim e a gimp sono le applicazioni windows che preferisco :-)
Ecceloso, anche io le ho ma il fatto é che quando le hai provate in
ambiente UNIX quelle cose non sono la stessa cosa.. é come guidare una
Ferrari con 3 mozzi ed una ruota :-)

ambiente UNIX quelle cose non sono la stessa cosa.. 
Ho provato a fare girare in Windows (NT 4.0) uno dei miei comandini a
trentasei raccordi, per scaricarmi ricorsivamente un sito, estrarre i
link ad un certo CGI ed usarne i dati per costruire una immissione di
massa in SQL.
Che ti devo dire, meno male c'era il Task Manager per fermare i task,
o mi toccava dargli lo strappo alla presa della corrente :-)
Leonardo
Microsoft Outlook: R: Re: R: Re: R: Re: R: cosa vuoi replicare oggi?

o mi toccava dargli lo strappo alla presa della corrente :-)
Chiamasi "simulazione manuale di assenza di energia elettrica" 8-)

 Ferrari con 3 mozzi ed una ruota :-)
Purtroppo non sono ancora così esperto da poter apprezzare a pieno le 
differenze tra le due shell (ad esempio non ho grandi necessità di usare 
dei pipe, giusto qualche grep ogni tanto :-) ).
Ma in linea di massima mi sa che hai ragione, in win l'impressione è che 
manca qualcosa, cmq se le consideri come delle aggiunte su un sistema 
rigorosamente chiuso non si integrano malissimo.
Saluti,
Marco Costamagna

rigorosamente chiuso non si integrano malissimo.
Beh basta provare per un po' e testare la differenza :-) Non e' poi
molto difficile... si va dagli esempi banali, tipo il comando che uso
per mandare a nanna Netskrape quando rompe con il Kiavascript
$ kill -9 `ps auxw | grep [n]etsc | awk '{print $2}'`
passando per lo script usato per ripulire i files di configurazione
dai commenti quando devo postarli su Usenet
$ cat $1 | sed '/^#/d;/^;/d;/^$/d' >$1
(come vedi, già si apprezza l'uso di sed in pipe col precedente
comando per sfruttarne le funzionalità di stream editor) fino a cose
più complesse come lo script che stavo elaborando (é ancora in
sviluppo ma dopo l'apporto esterno dei mitico Leo l'avevo lasciato un
pò da parte peroò vorrei riprenderlo appena posso) per estrarre le
timbrature del badge da appositi files il cui corpo centrale fa
pressapoco cosi':
for i in ut1 ut2 ... utn; do
	cat $i | sort +0n | awk -F: \
		'{printf ("Badge: 
13101405
\t\tMese: %d\tGiorno:
%2d,Orario: %2d:%2d\n",\
		substr($1,5,2), substr($1,7,2), \
		substr($2,1,2), substr($2,3,2))}' | unix2dos >TXT/$i
done
dicevo che era in fase di miglioria perchè volevo fare in modo che il
file prodotto invece che in ../TXT/utente finisse con un
.. | mail -s "Le tue timbrature del mese" 
ute...@dominio.it
cosa fattibilissima e direi impossibile o quasi in Uindous.. E questo
é _ANCORA_ un esempio banale di ciò che si può fare, bada bene..


premesso ke anke io preferiso la programmazione in ambiente unix, devo
ammettere però che si fanno tante cose belline mischiando
sapientemente vbscript (.vbs) e javascirpt , + o meno come si mischia
shell con sed e awk. ad occhio direi ke la maggior parte delle cose si
possono fare con entrambi. in ogni caso c'è sempre perl ke è
disponibile per entrambi e che udite udite ho scoperto ke in visual
studio 7 sarà supportato
"Speed has always been important,
otherwise we wouldn't need the computer."
S. Cray

sapientemente vbscript (.vbs) e javascirpt 
Vero, m'e' arrivato un esempio in mail l'altro ieri. Per rintracciare
l'autore, seguite i singhiozzi.
Leonardo #%&£"#*!


studio 7 sarà supportato
Direi proprio che non é la stessa cosa...
P.S. Evita quelle 'kappa' che sono alquanto fastidiose..

 .. | mail -s "Le tue timbrature del mese" 
ute...@dominio.it
mail -s "Le tue trombatine del mese" ${
i}@dominio.it
non funziona?
-- 
 Yours truly, |  PCC on a FreeBSD box                E-mail: 
ab...@mclink.it
  Angel Blue  |-------------------------------------------------------------
      _*_     |  "Evolution is a process to slow
       |      |   to save my soul"    (Germs)

non funziona?
Oh si che funziona :-)