The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
olvasás, írás, appending, manipulálja a fájlt. szchmaltz A UNIX a dummies Kérdések és válaszok 4 06-17-2008 02:02 AM
Olvasás és írás a fájlt a fájl neve egy param fájlt. thebeginer A UNIX a fejlett és szakértői Felhasználók 1 10-05-2007 04:38 PM
olvasás, írás, hogy sockets megzaboláz Shell programozás és Scripting 1 09-20-2007 08:57 PM
Olvasása és írása fájl LAN lucky001 Magas szintű Programozás 3 03-30-2007 02:16 PM
Olvasása és írása a fájlokat? tracydp A UNIX a dummies Kérdések és válaszok 3 08-30-2006 10:24 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 27
Naplófájl írása és olvasása

Hi all,
Én a következő shell script-kód, amely megpróbálja sftp és kiírja a napló a log file.

Kód:
TestConnection ()
{
  echo 'Connection to ' $DESTUSERNAME@$DESTHOSTNAME
  $SETDEBUG
  if [[ -a $SCRIPT ]]; then rm $SCRIPT ; fi
  touch $SCRIPT
  echo "cd" $REMOTEDIR >> $SCRIPT
  echo "quit" >> $SCRIPT
  
  chmod 700 $SCRIPT
  sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG
  
  echo '**** FTP log reproduced below:'
  echo '-----------------------------------------------------------'
  cat $SESSIONLOG
  echo '-----------------------------------------------------------'
}
hajtja végre a kódot is, és ha kézzel vi A naplófájl Látom adatokat veszik meg ...

Mivel a részét script (cat $ SESSIONLOG) nem nothing.It prints nothing.Does bárki tudja, mi lehet a probléma?.

Én vagyok az új UNIX és most is azt gondoltam, mert most próbálok macska egy fájlt, amely még mindig nyitott? Ha igen, hogyan jutok körülötte?

Kérem, segítsen.

Üdvözlettel
  #2 (permalink)  
Old 11-25-2008
mk1216 mk1216 is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Helyszín: Bristol, Egyesült Királyság
Hozzászólások: 38
try "echo $ SESSIONLOG" előtt "macska" parancsot, és ha a változó a megfelelő értéket.
  #3 (permalink)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderátor
  
 

Join Date: Sep 2007
Helyszín: Németország
Hozzászólások: 2.262
Ha a $ SESSIONLOG üres volt, vagy hülyeség volt benne, macska volna elmondani valamit, mint a "fájl nem található."
Azt is meg kell írni stderr ki a napló, mint például:
Kód:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1
Ha továbbra is üres, lehet hogy egy-V verboste az SFTP.
  #4 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 27
Idézet:
Originally Posted by zaxxon View Post
Ha a $ SESSIONLOG üres volt, vagy hülyeség volt benne, macska volna elmondani valamit, mint a "fájl nem található."
Azt is meg kell írni stderr ki a napló, mint például:
Kód:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1
Ha továbbra is üres, lehet hogy egy-V verboste az SFTP.

Thats helyes Zaxxon.
Adding
sftp-b SCRIPT $ $ $ DESTUSERNAME @ DESTHOSTNAME> $ SESSIONLOG 2> & 1
volt a trükk .... thanks alot guys
  #5 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 27
Még egy kérdés:

Azt akarom, hogy hasonlítsa össze az értéket a változó egy karakterláncot, és én vagyok az alábbi kódot, de doe's'nt úgy tűnik, hogy ez ... Van valami baj vele?

Kód:
if echo "$PRECHECK" | grep 'FALSE'; 
    then
      echo "File Ftped Successfully: " $f
      mv $f "FTPED_"$f
    fi

Köszönöm
  #6 (permalink)  
Old 11-25-2008
mk1216 mk1216 is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Helyszín: Bristol, Egyesült Királyság
Hozzászólások: 38
if [! -Z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "false"]
majd
echo "A fájl sikeresen Ftped:" $ f
mv $ f "FTPED_" $ f
fi
  #7 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2008
Hozzászólások: 27
Idézet:
Originally Posted by mk1216 View Post
if [! -Z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "false"]
majd
echo "A fájl sikeresen Ftped:" $ f
mv $ f "FTPED_" $ f
fi
Köszönöm, nagyon much.It dolgozott ...
Feltételezem, [! -Z $ PRECHECK] azt jelenti-e a változó precheck létezik?

Még egy dolog, hogy szükség van az e-mail a log file tartalmát egy felhasználó.
Én vagyok az alábbi kódot:

Kód:
cat $SESSIONLOG|mailx -s "Alert created on $DATERUN : Transaction date is $DATERUN : Interface failure from RCUK to BottomLine " $EMAILADD
Is it correct? Nem úgy tűnik, hogy minden e-mailt ....
Closed Thread

Könyvjelzõk

Címkék
shell script, shell scripting, unix scripting, unix scripting alapjai

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 09:35 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0