The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



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.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
få senaste fil inquirer Shell-programmering och Skript 4 04-02-2009 12:15
ftp-kommando för att få senaste fil laiko UNIX for Dummies Frågor & Svar 2 05-14-2008 07:10
Läs de senaste fil wereyou UNIX for Dummies Frågor & Svar 3 02-10-2008 12:12
Få senaste filen från ftp arunavlp UNIX for Dummies Frågor & Svar 3 02-08-2008 10:19
få senaste filen via FTP kommando ALX Post här för att kontakta Webbplatsadministratörer och Moderatorer 2 01-26-2006 11:44

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-02-2009
Hangman2 Hangman2 is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 27
Hur kan jag få namnet på senaste fil?

1) Hur kan jag få namnet på senaste filen i en variabel?

2) Är det säkert att ta bort alla filer från en dir

Jag gör

cd $ dir_name

om return_code> 0
rm *
fi

det finns andra alternativ för att radera alla filer från en katalog i ett shell script?

  #2 (permalänk)  
Old 01-02-2009
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Date: Dec 2007
Ort: Home av 17-Temne världen mästare Boston Celtics
Inlägg: 1311
Wink

svar # 1

Kod:
ls -ltr | tail -1

ger dig all information om den senaste filen i den aktuella mappen

Kod:
ls -ltr | tail -1 | awk '{print $9}'

ger dig bara filnamnet

Kod:
MYFILE=`ls -ltr | tail -1 | awk '{print $9}'`

att lägga det filnamnet i $ MYFILE

till # 2
normalt inte bäst cd sedan rm, bättre

Kod:
rm \dir\folder\*

eller liknande.
Sett alltför många exempel där cd misslyckats, och sedan alla filer har tagits bort eller något annat kommando exekveras.
  #3 (permalänk)  
Old 01-02-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Ort:. Tillhör
Inlägg: 1.921
Ja, ta bort alla filer från en katalog är säker ... tills du av misstag slog systemkatalogen och din config / väsentliga program gå bye-bye.
För att få den nyaste filen fråga en var \u003d `ls-tr1 | head-n 1`
  #4 (permalänk)  
Old 01-02-2009
Hangman2 Hangman2 is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 27
Tack - Det fungerade.

Tack

  #5 (permalänk)  
Old 01-03-2009
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: mars 2005
Ort: löv i B + träd
Inlägg: 2.958
Citat:
ger dig all information om den senaste filen i den aktuella mappen
Kod:

ls-ltr | tail -1 | awk '(print $ 9)'
svans som inte behövs

just detta skulle göra


Kod:
ls -lrt | awk 'END{print $9 }'

  #6 (permalänk)  
Old 01-03-2009
jaduks's Avatar
jaduks jaduks is offline
Registered User
  
 

Join Date: Aug 2007
Ort: Assam, Indien
Inlägg: 167

Kod:
To print the last field of last line
$ ls -lrt | awk '{ f=$NF }; END{ print f }'

This also works sometime
$ ls -t1 | head -n1

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




Alla tider är GMT -4. Klockan är nu 11:42.


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-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0