Newsgroup: it.comp.os.linux.sys
Titolo: help!!! autoexec.bat---file spec

Esiste per linux la possibilitą di fare un file tipo autoexec.bat per dos?
Qualc'uno sa darmi indicazioni su l'utilitą ed il modo di gestire i file
spec?
grazie giorgio

 Esiste per linux la possibilità di fare un file tipo autoexec.bat per dos?
In Unix l'avvio e` "comandato" dagli scripts di runlevel, che trovi
sotto /etc/rcX.d (il path e` leggermente diverso se non usi Debian): ad
ogni runlevel corrisponde una serie di scripts da lanciare in sequenza.
Inoltre ogni utente ha la possibilita` di avere uno script da lanciare
a login effettuato.
Cosa vuoi fare esattamente?
-- 
*> GOD is real unless declared as integer <*
*>          s.rivoir at 
gts.it
    steunix <*

usa DOS, anzi MS-DOS per te è più potente ;-)

Prendo atto della mia ignoranza, ma te prova a scrivere uno script  che
sotto linux, con un click del mouse sull'icona di una cartella,mandi in
esecuzione un eseguibile in essa contenuta !!!!!!!!!!!!!!!
buon lavoro giorgio

 wrote:

e a che serve?
-- 
Cordiali Saluti, Marco Marfisi
[Magly]


linux ,a mio avviso e' molto potente,ma non e' dotato della semplicità d'uso
per i non addetti ai lavori,ed i migliaia di file in esso contenuti sono
causa di scoraggiante confusione;ciò si verifica anche a livello di un solo
pacchetto che viene suddiviso in numerose directory e ciò causa non pochi
problemi nell'istallazione e ancor di più nella disistallazione.
Tale problema e' ancor più evidente se lavori con un grosso database con
numerose tabelle ed indici.
Convinto di tutto ciò sto tentando di costruire una directory ,a mio avviso
più semplice che cerco di spiegarti con un esempio limitandomi ad un solo
package e non a tutto il file system.
Supponiamo d'avere un applicativo per es. Pippo(per comodità indico
l'eseguibile con pippo.exe) nel caso più comune troveremmo  tracce di Pippo
in ./bin,usr/doc/,usr/etc............ senza contare il notevole
frastagliamento delle lib e dll collegate a pippo.
Sto tentando di fare una cartella
Programmi
         Applicativo1(cartella)
         Applicativo2      "
         Applicativo3      "
         Pippo
                 Pippo.exe
                 ReadMe
                 Help(cartella)-contenente i vari doc e nelle varie
lingue -it-de-en.......
                 Data(cartella)
                          image(cartella)
                          database(cartella)
                          string d'internazionalizzazione(cartella)
                 Link(cartella)-contenente
                        link(cartella)-contenente  link a lib,dll
                        utility(cartella)-contenente link a utility come
color,font.....
                 Src(cartella))-contenente  i sorgenti e relativi makefile
Cosi facendo le cose non sono molto diverse dall'attuale organizzazione, ma
avremmo i seguenti vantaggi:
1-tutti i packages eseguibili e no sono sub cartelle di programmi
2- tutto ciò che riguarda pippo è racchiuso nella sua cartella
3-questo modo di procedere mi permette di realizzare un esguibile che mi
permette di gestire in modo abbastanza semplice le risorse documentali di
tutti i pacchetti
5-mi ritrovo un file system piu' leggibile molto meno complesso e
frastagliato
.........................................................
(non vadooltre per non annoiarti)
E' ovvio che una chiamata a  exec ./pippo.exe   o facendo un link simbolico
a pippo .exe in una cartella ./bin mi da modo di far girare il mio
eseguibile;ma se cliccando sulla cartella  col tasto sinistro del mouse
potessi mandare in esecuzione un file tipo autoexec.bat, renderei il file
system piu' leggibile e corto ; mentre cliccando sul tasto destro del mouse
dovrei poter aprire la cartella pippo  e ederne il contenuto.
giorgio

 e a che serve?
Beh, "run-parts" è un comando di linux. A qualcosa servirà.
-- 
      Massimiliano ADAMO
         ICQ# 10341778
  Yahoo!Messenger: quetzalco_it

 giorgio
Ogni ambiente grafico ( kde, gnome, cde, etc etc ) ha le proprie 
convenzioni, quindi il tuo "premi un tasto li'" puo essere che abbia un 
significato diverso da quello che gli attribuisci te; e cambiarlo 
complicherebbe la vita a persone che si sono abituate a pensare in una 
certa maniera. La tua richiesta non credo che abbia senso. Anche perchè ho 
l'impressione che stai affrontando problemi a cui qualcuno ha gia risposto. 
Puoi anche seguire la tua idea, ma alla fine essendo poco "standard [*]" la 
usi solo te.
[*] E questionabile quanto siano "standard" i metodi adottati dalle varie 
distribuzioni; pero sono senz'altro da tenere in coniderazioni quando uno 
va ad affrontare simili problematiche
P.S. dai un occhiata anche a 
http://www.linuxbase.org

 buon lavoro giorgio
linux usa il mouse!??!?

> Prendo atto della mia ignoranza, ma te prova a scrivere uno script  che
g> sotto linux, con un click del mouse sull'icona di una cartella,mandi in
g> esecuzione un eseguibile in essa contenuta !!!!!!!!!!!!!!!
Già da xfm era possibile associare dei file a dei programmi sulla base
del tipo (utilizzando l'output di  file o la conoscenza di una stringa
iniziale che  funzionasse da  magic number, i.e.  #!), e credo  che la
roba sia rimasta anche nei file manager di kde o gnome.
Quindi alla peggio  associ agli script (che fai  cominciare con #!) la
bash come  programma associato. Dovrebbe funzionare  grazie proprio al
fatto che Linux ha un interprete di comandi degno di questo nome.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 frastagliato
risparmiati la fatica: esiste un programma che piu' o meno fa quello cge
ti serve: STOW (io lo uso con debian per gestire
l'installazione/disinstallazione dei programmi che installo partendo dai
sorgenti).
Luca
-- 
(o-  _______________________________________________________________
//\  Luca Di Taranto                            dita...@zappami.tin
V_/_ to email me, please, remove "zappami.invalid" and add  "
tin.it
"

 esecuzione un eseguibile in essa contenuta !!!!!!!!!!!!!!!
prova a scrivere sotto dos un file batch che il cui nome termini per .bak

 avremmo i seguenti vantaggi:
Imho quello che stai cercando di fare e`:
- inutile
- fuori standard
Cmq, per chiarirti le idee sul file system e sui script di avvio,
"man hier","man init","man bash" (la terza solo se vuoi far eseguire un
comando ad un determinato utente)
Henryx
P.S. per chi e` curioso, hier si trova alla sezione 7 delle man pages,
mentre init alla 8
-- 
La vispa Teresa / avea su una fetta / di pane sorpresa /
gentile cornetta; / e tutta giuliva / a chiunque l'udiva / 
gridava a distesa: / - L'ho intesa, l'ho intesa! -