The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-26-2007
unitipon unitipon is offline
Usuário
  
 

Join Date: May 2007
Lugares: 44
por que

Porque ele escreve para fora como este

root $ echo '\ n \ t "" Nenhum disco capacidade superior a 80% "' \ n '
\ n \ TNO disco capacidade superior a 80% \ n # resultado

Eu não sei o que acontecerá, e se sabe por favor me diga por que e como resolvê-lo
  #2 (permalink)  
Old 05-26-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.131
O problema é que você está usando um pobre casca. Corrigir o problema de mudar para um melhor reservatório.


Código:
$ 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
%

Viu? Ele funciona quando eu uso ksh e não com csh.
  #3 (permalink)  
Old 05-26-2007
drl's Avatar
DRL drl is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2007
Localização: Saint Paul, MN E.U.A. / BSD, CentOS, Debian, Mac OS X, Solaris
Lugares: 717
Oi.

Gostaria de desencorajar a utilização de (t) csh para a criação de scripts, mas se você deve usá-lo, você pode tentar usar a não-built-in eco:

Código:
#!/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

que produz:

Código:
% ./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 também:
Citação:
echo [-n] palavra ...
Grava cada palavra ao reservatório da saída padrão, separados por
espaços e terminou com uma nova linha. O reservatório echo_style
variável pode ser definido para emular (ou não) as bandeiras e escapar
seqüências do BSD e / ou versões do Sistema V echo; ver
echo (1).

- Trechos forma homem tcsh
cheers, DRL
  #4 (permalink)  
Old 05-27-2007
unitipon unitipon is offline
Usuário
  
 

Join Date: May 2007
Lugares: 44
Thumbs up

Thank u for your help!
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 10:34.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0