The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Capture Shell Script Output til en fil rajan_san Shell Programmering og Scripting 4 01-13-2009 01:30 PM
Script til at indfange nye linjer i en fil og kopiere den til ny fil fara_aris Shell Programmering og Scripting 0 05-27-2008 11:11 PM
shell script til at søge indholdet af filen med tidsstemplerne i biblioteket psychobeauty Shell Programmering og Scripting 10 04-21-2008 06:37 AM
shell script for at redigere indholdet af en fil tiger99 Shell Programmering og Scripting 3 01-31-2008 04:43 AM
filindhold til standard output fra et script Bryan Shell Programmering og Scripting 4 06-30-2006 01:48 PM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-11-2009
bjawasa bjawasa is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 3
script til at hente indholdet af slettes filen

Jeg har brug for at fange indholdet af en fil, før den blev slettet. Denne fil bliver slettet umiddelbart efter, den er skabt.

Jeg bruger nedenstående shell kommando i kommandoprompten, men jeg er ikke at få det ønskede resultat.

bash-3.00 #, mens sandt; gøre cat *> tempfile; gjort;

Hvad jeg prøver her, er at fange indholdet af "fil *" og output det til tempfile. Indholdet af "fil *" bliver overskrevet i processen, og jeg har brug for at se det seneste indhold.

Hvis jeg ikke forsøger at sende det i 'tempfile »Jeg kunne se indholdet af filen i kommandolinjen -> bash-3.00 #, mens sandt; gøre cat *; gjort;

Enhver idé, hvis dette kan gøres på en bedre måde?
  #2 (permalink)  
Old 02-11-2009
hari_anj hari_anj is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 6
Prøv følgende kommando

mens sandt; gøre cat *>> tempfile 2> / dev / null; gjort;
  #3 (permalink)  
Old 02-11-2009
bjawasa bjawasa is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 3
Hari tak for din hurtige svar. Men den kommando, som du foreslog, vedlagt de tempfile. Som jeg nævnte "file *" er ved at blive overskrevet, og hvad jeg har brug for at fange, er det nyeste indhold af "fil * ', før den er slettet, uden at være knyttet til tempfile.

Kommandoen, at jeg brugte tidligere -> mens sandt; gøre cat *> tempfile, udført eller
mens sandt; gøre cat *> tempfile 2> / dev / null; gjort;
ikke skrive noget i tempfile.
  #4 (permalink)  
Old 02-11-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.330
For hvad jeg forstå, du har 1 fil, hvorfor bruger du "fil *" i din kommando?
Hvad er navnet på den fil, og hvorfor du ikke bruge cp stedet for kat?

Hilsen
  #5 (permalink)  
Old 02-11-2009
bjawasa bjawasa is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 3
Denne fil (fil *) er ved at blive skabt af en ansøgning, og den sidste del af filnavnet genereres ved anvendelse med et tilfældigt navn.

Den primære hensigt er at fange den sidste skriftlige data i denne fil (fil *). Denne fil er FTPed til en ekstern server, og umiddelbart efter det er FTPed, slettes det i datacentret, og jeg nødt til at fange, hvad data er skrevet lige før det blev slettet.
  #6 (permalink)  
Old 02-11-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.330
Hvis du kun har en fil, du behøver ikke at bruge en løkke, cat *> tempfile bør være tilstrækkelig forudsætning af, du ønsker at kopiere hele indholdet af filen.

Hilsen
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 05:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0