The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-26-2007
unitipon unitipon is offline
Utente Registrato
  
 

Join Date: May 2007
Interventi: 44
perché

Perché esso stampa come questo

root $ echo '\ n \ t' "Nessun disco di capacità superiore a 80%" '\ n'
\ n \ TNO disco di capacità superiore a 80% \ n # risultato

Non so cosa accadrà, e se sa dirmi perché e come risolverlo
  #2 (permalink)  
Old 05-26-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.127
Il problema è che si sta utilizzando una shell poveri. Risolvere il problema di passare a una migliore shell.


Codice:
$ ksh
$ echo '\n\t'"No disk capacity more than 80%" '\n'

        No disk capacity more than 80%

$ csh
%echo '\n\t'"No disk capacity more than 80%" '\n'
\n\tNo disk capacity more than 80% \n
%

Vedi? Funziona quando uso ksh e non con csh.
  #3 (permalink)  
Old 05-26-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Località: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Interventi: 712
Salve.

Vorrei scoraggiare l'uso di (t) per csh script, ma se si deve usare, si potrebbe provare a utilizzare la non-built-in eco:

Codice:
#!/bin/csh

# @(#) s1       Demonstrate stand-alone echo.

echo
echo $version | fmt
echo

echo -e '\n\t' "No disk capacity more than 80%" '\n'

/bin/echo -e '\n\t' "No disk capacity more than 80%" '\n'

exit 0

che produce:

Codice:
% ./s1

tcsh 6.13.00 (Astron) 2004-05-19 (i386-intel-linux) options
8b,nls,bye,al,ng,rh,nd,color,filec

-e \n\t No disk capacity more than 80% \n

         No disk capacity more than 80%

e inoltre:
Citazione:
echo [-n] parola ...
Scrive ogni parola della shell standard output, separate da
spazi e ha chiuso con una riga vuota. Il guscio echo_style
variabile può essere impostato per emulare (o non), le bandiere e la fuga
sequenze di BSD e / o System V versioni di eco; vedere
echo (1).

- Estratto forma uomo tcsh
cheers, DRL
  #4 (permalink)  
Old 05-27-2007
unitipon unitipon is offline
Utente Registrato
  
 

Join Date: May 2007
Interventi: 44
Thumbs up

Thank u per il vostro aiuto!
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:59 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0