The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

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.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
razão pela qual o formato da data dont trabalho na crontab p4cldba UNIX & avançada para usuários experientes 7 06-30-2008 09:09
data-emissão prevoius encontrar uma data no formato patricular bsandeep_80 UNIX & avançada para usuários experientes 3 11-15-2007 08:42
converter mmddaa formato de data para ccyyddd formato? Bhups Programação Shell Script e 2 09-28-2006 12:30
Formato da data - Shell script gurus please help geomonap Programação Shell Script e 3 02-02-2006 05:15
Lilian converter data em formato de concha (AIX) chocolate AIX 2 11-09-2004 04:48

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 10-10-2008
mrx1350 mrx1350 is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 23
Formato da data não funciona na Shell

Estou sou capaz de formatar a data no unix prompt usando AGORA \u003d $ (date + "% d% m% y"). No entanto, quando eu coloquei o mesmo formato em um shell script, é sair com os erros followign.

sintaxe erro na linha 4: `AGORA \u003d $ 'inesperado.



#! / bin / ksh

EXP_LOC \u003d / u02/oradata/exports
AGORA \u003d $ (date + "% d% m% y")

echo $ AGORA
~
~
~
~
~
~
~
~
~
~
"teste" 13 linhas, 363 caracteres
  #2 (permalink)  
Old 10-10-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361

Isto parece como se está a ser executado por um reservatório não-padrão, em vez de por ksh. Você pode usar a velha forma de comando substituição:

Código:
NOW=`date +%Y%m%d`
... mas você deve descobrir por que ele não está usando ksh.

Como você está chamando o script?
  #3 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 23
Citação:
Originally Posted by cfajohnson View Post

Isto parece como se está a ser executado por um reservatório não-padrão, em vez de por ksh. Você pode usar a velha forma de comando substituição:

Código:
NOW=`date +%Y%m%d`
... mas você deve descobrir por que ele não está usando ksh.

Como você está chamando o script?
Eu estava chamando o shell usando o sh antes do script. por exemplo sh file.sh.

Tentei o outro caminho que você sugeriu e funcionou bem. obrigado.
  #4 (permalink)  
Old 10-10-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programador, autor
  
 

Join Date: Mar 2007
Localização: Toronto, Canadá
Posts: 2.361

Ao chamá-lo com sh, você está usando um reservatório não-padrão (você está no Solaris?) Em vez de ksh.
  #5 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 23
Citação:
Originally Posted by cfajohnson View Post

Ao chamá-lo com sh, você está usando um reservatório não-padrão (você está no Solaris?) Em vez de ksh.
sim em um ambiente solaris
  #6 (permalink)  
Old 10-10-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Data: dezembro 2007
Localização: Home, de 17 de tempo de campeão mundial de Boston Celtics
Posts: 1.311
Cool se executar como sh myscript

Em seguida, altere a sintaxe para o seguinte:

Código:
NOW=`date +"%d%m%y"`
  #7 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 23
Citação:
Originally Posted by cfajohnson View Post

Ao chamá-lo com sh, você está usando um reservatório não-padrão (você está no Solaris?) Em vez de ksh.
se eu não usar o sh Infront do script, ele não é executado
Closed Thread

Marcadores

Tags
data

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 07:21.


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