Newsgroup: it.comp.os.linux.iniziare
Titolo: script: chi mi spiega questo?

In uno script, /etc/ppp/ip-up.d/leafnode ho queste righe:
#!/bin/sh
. /etc/news/leafnode/debian-config
# Start fetchnews (in background as it can be a very long running
# process).
if [ "$NETWORK" = "PPP" -a -x /usr/sbin/fetchnews ]; then
   su news -c "/usr/sbin/fetchnews -vv" &
Non capisco il "-a" e il "-x" di quale comando sono argomenti.
Chi mi sa rispondere?
Ciao.
-- 
Antonio
| Pretendi una risposta immediata dal NG?
| Puoi ottenerla!
| 
http://groups.google.com/advanced_group_search

 Ciao.
 man bash
 sono flag del comando  set che possono venire specificate come opzioni
 in una chiamata della shell
  -a                  Automaticamente  marca  le  variabili,  che
                      sono     modificate     o    create,    per
                      l'esportazione verso l'ambiente dei comandi
                      successivi.
 -x                   Dopo  l'espansione di ogni comando semplice
                      , bash mostra il  valore  espanso  di  PS4,
                      seguito  dal  comando  e dai suoi argomenti
                      espansi.
 
 se non ho preso una cantonata  ;-|

 Non capisco il "-a" e il "-x" di quale comando sono argomenti.
man bash, cerca il comando test, oppure man test.
Ciao
  Andrea

 Linux box a C900 e Kernel 2.4.18. Risposte a ICQ 14301589 o 
mailto:
1430...@pager.icq.com

 
Mi sa di si :-)


 Mi sa di si :-)
Pure grossa;))
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

esiste ed é un eseguibile.
Ci avevo pensato a "test", ma sul mio man bash (la versione italiana) non
c'è il "-x", le la cosa mi ha disorientato.
Ma non capisco la parte prima di "-a", che cosa c'entra?
Non ci dovrebbe essere un AND?


Il giorno Mon, 20 May 2002 10:40:33 +0000 (UTC), Nickname provvisorio  ha
scritto:

Ci avevo pensato anch'io, ma né su man bash, né su man test avevo l'opzione
"-x", per questo l'ho chiesto sul NG. 
Ma mi sta venendo un dubbio; devo provare con man -a bash, a vedere se la
pagina inglese č piů aggiornata.
Grazie.


 
Non é che ti ci manca un *-* tra su e news?


 Non ci dovrebbe essere un AND?
                            ^^^
Bingo.
da man test:
 EXPRESSION1 -a EXPRESSION2
              both EXPRESSION1 and EXPRESSION2 are true
ciao
michele
PS
Antonio impara ad usare sudo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 pagina inglese è più aggiornata
Prova a vedere la versione a me é:
bash --version
GNU bash, version 2.05.1(1)-release (i586-mandrake-linux-gnu)


 "-x", per questo l'ho chiesto sul NG. 
Mi pare strano, guarda meglio... cmq prova con info test
Ciao
  Andrea

Antonio impara ad usare sudo.
Perché mi dai questo consiglio?
Ti riferisci a qualcosa di questo discorso?
E visto che mi ci trovo faccio un paio di domande a tema:
- Che differenza c'č tra i vari sudo, fakeroot, super (che ho trovato
  tra i pacchetti)?
- Perché usare sudo invece di un bel 
  $~ su -c "comando da eseguire"?
  (abbi pazienza ma questi giorni un altro manuale in inglese proprio
  non lo reggo.. =8'-O   )
- Come mai se lancio ppp da utente, col comando pon, in /var/log/messages 
  leggo che l'ho lanciato io, ma con ps aux vedo che gira come se l'avesse
  lanciato root (e tutti gli script di conseguenza)?
Scusa per le domande che ho aggiunto.
Ciao.
-- 
Antonio

GNU bash, version 2.05.1(1)-release (i586-mandrake-linux-gnu)
E' decisamente più aggiornata di quella in italiano..
BTW ho:
GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)
Copyright 2001 Free Software Foundation, Inc.
Ciao.
-- 
Antonio

Non é che ti ci manca un *-* tra su e news?
Non direi. Perché vorrsti metterci il meno?
-- 
Antonio

 
Da me vien fuori:
Copyright 2000 Free Software Foundation, Inc.
Comincio a confodermi, nel capire quale sia veramente piú aggiornato.
Peró nella dir /usr/share/man/man1, il file man e come sotto:
NOTARE le date.
ls -l bash*
-rw-r--r--    1 root     root        50551 set 17  2001 bash.1.bz2
invece in /usr/share/man/it/man1
ls -l bash*
-rw-r--r--    1 root     man         37644 lug  8  2001 bash.1.bz2
Il ché presuppone che la traduzione sia di una versione che era disponibile 
e non quella che é installata.
Spero che si possa capire la differenza.


 $~ su -c "comando da eseguire"?
Sudo, da man sudo, é un metodo che da permessi ad un utente di poter usare 
quelli di un altro, in genere si potrebbe riferire a root. Ci dovrebbe da 
configurare l' apposito file.


 
il meno o -l significa il login dell' utente.
man su spiega un pó le opzioni. In effetti non ho verificato se potesse 
funzare anche senza il meno.


funzare anche senza il meno.
Beh, speravo che dalla mia risposta si fosse capito che man su già
l'avevo letto, e che proprio per quello ti chiedevo le tue intenzioni.
Comunque, IMHO, va più che bene senza, a meno che qualcuno più esperto
ci dica il contrario.  :-)
Ciao.
-- 
Antonio

   lanciato root (e tutti gli script di conseguenza)?
[michele@elendil michele]$ ls -l /usr/sbin/pppd
-rwxr-xr-x    1 root     root       140656 Mar  7  2000 /usr/sbin/pppd
   ^  ^
   |  |
   v  v
   s  s
e` esatto?
ciao
michele


ciao
Ciao.
[1] Perň non hai risposto alla domanda. Cosa c'entra col problema
specifico?
SE mi hai dato il consiglio avrai avuto le tue ragioni; voglio
impararle! :-)
Ri-Ciao.
-- 
Antonio

 Ri-Ciao.
ri-ri-ciao
-- 
Mario Michele Macaluso     -o)  | The following statement is not true.  The  
m.macaluso .@. 
libero.it
   /\\  | previous statement is true.                
                          _\\_v |                                            
Kernel 2.2.14-5.0 on a i586     |                                            
(All addresses in headers are fake. Only one dot in signature.)

 Spero che mastichi un pó di inglese. .........
Tu, invece, hai problemi con l'italiano :-)
Scusa, ma sto rivedendo i messaggi degli ultimi tempi
e ho visto che scrivi sempre "po'" con l'accento
invece che con l'apostrofo.   :-)
Pare sia un errore da Linuxiani. :-(
Si trovava anche nelle procedure di installazione di 
RedHat-7.1 e SuSE-7.1.
In RedHat-7.3 e` stato corretto. In SuSE non so.
In una ML di traduttori un tizio ha esordito chiedendo
perche' erano state usate sempre le lettere accentate,
tranne che per "pó" che ci ostinavamo a scrivere
con l'apostrofo ... grrrrr :)
ciao, Andrea

ri-ri-ciao
Ri*ciao.  :-)
-- 
Antonio