The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

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.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
perché il formato della data in cui il lavoro crontab p4cldba UNIX e avanzata per utenti esperti 7 06-30-2008 08:09 PM
data di rilascio, data prevoius trovare in un formato patricular bsandeep_80 UNIX e avanzata per utenti esperti 3 11-15-2007 08:42 PM
MMGGAA convertire il formato della data di ccyyddd formato? Bhups Shell scripting e di programmazione 2 09-27-2006 11:30 PM
Formato data - Shell scripting guru please help geomonap Shell scripting e di programmazione 3 02-02-2006 05:15 AM
Data di convertire in formato per lilian shell (AIX) cioccolato AIX 2 11-09-2004 04:48 AM

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 10-10-2008
mrx1350 mrx1350 is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2008
Interventi: 23
Formato data non funziona in Shell

Mi sono in grado di formattare la data nel prompt unix utilizzando NOW \u003d $ (date + "% d% m% y"). Tuttavia, quando ho messo lo stesso formato in uno script di shell, che gli errori con l'followign.

Errore di sintassi in linea 4: «ORA \u003d $ 'inaspettato.



#! / bin / ksh

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

echo $ ORA
~
~
~
~
~
~
~
~
~
~
"test", 13 linee, 363 caratteri
  #2 (permalink)  
Old 10-10-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmatore, autore
  
 

Iscriviti Data: marzo 2007
Luogo: Toronto, Canada
Interventi: 2.361

Che guarda come se fosse in esecuzione da un non-standard della shell piuttosto che da ksh. È possibile utilizzare il vecchio stile di comando di sostituzione:

Codice:
NOW=`date +%Y%m%d`
... ma si dovrebbe capire perché non sia utilizzando ksh.

Come stai chiamando lo script?
  #3 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2008
Interventi: 23
Citazione:
Originalmente inviato da cfajohnson View Post

Che guarda come se fosse in esecuzione da un non-standard della shell piuttosto che da ksh. È possibile utilizzare il vecchio stile di comando di sostituzione:

Codice:
NOW=`date +%Y%m%d`
... ma si dovrebbe capire perché non sia utilizzando ksh.

Come stai chiamando lo script?
i è stato chiamata utilizzando la shell script sh prima. ad esempio sh file.sh.

Ho cercato il modo in cui si suggerisce di altri e ha lavorato bene. grazie.
  #4 (permalink)  
Old 10-10-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmatore, autore
  
 

Iscriviti Data: marzo 2007
Luogo: Toronto, Canada
Interventi: 2.361

Chiamando con sh, si utilizza una shell non standard (sei su Solaris?) Piuttosto che ksh.
  #5 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2008
Interventi: 23
Citazione:
Originalmente inviato da cfajohnson View Post

Chiamando con sh, si utilizza una shell non standard (sei su Solaris?) Piuttosto che ksh.
sì su un ambiente Solaris
  #6 (permalink)  
Old 10-10-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Iscriviti Data: dicembre 2007
Location: Home di 17-volte campione del mondo Boston Celtics
Interventi: 1.311
Cool se l'esecuzione come sh mioscript

Poi cambiare la sintassi per quanto segue:

Codice:
NOW=`date +"%d%m%y"`
  #7 (permalink)  
Old 10-10-2008
mrx1350 mrx1350 is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2008
Interventi: 23
Citazione:
Originalmente inviato da cfajohnson View Post

Chiamando con sh, si utilizza una shell non standard (sei su Solaris?) Piuttosto che ksh.
Se non uso la Infront sh della sceneggiatura, che non funziona
Closed Thread

Segnalibri

Tag
data

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 è 08:51 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