Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
Google Site



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-05-2009
Registered User
 

Join Date: maj 2009
Inlägg: 2
Problem med Cron

Hej jag är ny här och har en snabb fråga.

Jag får. / project.sh: linje 12: syntaxfel nära oväntad token `newline '
. / project.sh: rad 12: "echo" "datum +"% F% R `" "md5sum / etc / passwd" ">>"

felmeddelande
här är mitt manus. Skulle ni kunna hjälpa till!

#! / bin / bash
# PROGRAM: project.sh
# MÅL: Logga förändringar
# Författare:
# DATUM: maj 2009
#
Mydir \u003d $ HOME / bin
MYLOGDIR \u003d $ Mydir / loggar
#
echo "" datum + "% F% R` "" wc / etc / passwd "">> $ MYLOGDIR / checkpasswd_wc.txt
#
echo "" datum + "% F% R` "" md5sum / etc / passwd "">> $ MYLOGDIR/checkpasswd_md5.txt
#
echo "">> $ MYLOGDIR / passwd_file.txt
echo "datum +"% F% R `">> $ MYLOGDIR / passwd_file.txt
mer / etc / passwd>> $ MYLOGDIR / passwd_file.txt
echo "">> $ MYLOGDIR / passwd_file.txt
echo "">> $ MYLOGDIR / passwd_file.txt
#
echo "" datum + "% F% R` "" df-v | grep / home2 "">> $ MYLOGDIR / check_ds.txt
#
echo "">> $ MYLOGDIR / checkds_all.txt
echo "" datum + "% F% R" "">> $ MYLOGDIR / checkds_all.txt
df-v>> $ MYLOGDIR / checkds_all.txt
echo "">> $ MYLOGDIR / checkds_all.txt
echo "">> $ MYLOGDIR / checkds_all.txt
#
#
Sponsrade länkar
  #2 (permalänk)  
Old 05-05-2009
TonyFullerMalv's Avatar
Registered User
 

Join Date: Sep 2008
Ort: Malvern, Worcs. UK
Inlägg: 983
Jag kan inte se varför cron är invända men jag vill fånga dagen i en variabel och sedan använda string när scriptet är närvarande ringer dagen (1) att göra linjer mindre komplicerat och bara ringa dagen (1) en gång, till exempel:

Kod:
DATESTR=`date +"%F %R"`
#
echo "${DATESTR} `wc /etc/passwd`" >> $MYLOGDIR/checkpasswd_wc.txt
#
echo "${DATESTR} `md5sum /etc/passwd`" >> $MYLOGDIR/checkpasswd_md5.txt

På så sätt undviks också nested tal märken som kan orsaka sorg.

HTH
  #3 (permalänk)  
Old 05-05-2009
Registered User
 

Join Date: maj 2009
Inlägg: 2
som fungerade tack. just gjort en variabel för datum och bytte ut det och det fungerade. Tack för hjälpen!
  #4 (permalänk)  
Old 05-06-2009
thegeek thegeek is offline Forum Advisor  
Registered User
 

Join Date: april 2009
Ort: / usr / bin / vim
Inlägg: 657
Även om jag inte kunnat ta reda på hur du ringer detta bash script.

Jag skulle kunna inse att när du använder% i crontab det kommer att tas som newline kan du hitta mer information genom att googla på procent + cron - Google Search...

från en kommentar i Andrew Beacock's Blog: med cron problem med procent (%) tecken i crontabs?


Kod:
Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.

  #5 (permalänk)  
Old 05-06-2009
Registered User
 

Join Date: mars 2008
Inlägg: 1.639
Du kan inte bo citationstecken. Detta orsakade syntaxfel.

Citat:
echo "" datum + "% F% R` "" wc / etc / passwd "">> $ MYLOGDIR / checkpasswd_wc.txt

Kod:
echo "`date +'%F %R'` `wc /etc/passwd`" >>$MYLOGDIR/checkpasswd_wc.txt

Sponsrade länkar
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Cron problem rrlog AIX 1 01-15-2008 02:22
cron jobb problemet mokkan Solaris 4 12-22-2007 04:25
Cron problem VooDooMan UNIX for Dummies Frågor & Svar 4 07-07-2005 08:06
Cron problem redlotus72 UNIX for Dummies Frågor & Svar 3 06-17-2005 02:22
Cron problem Sn33R Shell-programmering och Skript 12 10-23-2003 07:08



Alla tider är GMT -4. Klockan är nu 06:23.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0