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 > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

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
Hogyan lehet készít egy fájlt, ha összehasonlítjuk a két másik kép? manmohanpv Shell programozás és Scripting 3 02-18-2008 04:58 AM
Comparing tárolt fájlok tartalmát RRS Shell programozás és Scripting 3 04-03-2007 08:08 PM
összehasonlítása árnyék kép valós kép terrym A UNIX a fejlett és szakértői Felhasználók 4 02-09-2007 02:38 AM
Creating file tartalmukat tartalmát egy másik fájlba Rev Shell programozás és Scripting 21 02-24-2006 10:25 AM
shell script összehasonlítása kép egy fájlt raina_nalin Shell programozás és Scripting 4 06-21-2005 06:00 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 06-28-2006
SummitElse SummitElse is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2005
Hozzászólások: 19
összehasonlítása fájlok tartalmát egy fájlt

Szia Nekem van egy probléma próbál futtatni egy darabig nyilatkozatot.

Nekem van egy kép a könyvtár, amit kell összehasonlítani az értéket filex és a frissítés, hogy a fájl az eredmény

fájlokat a könyvtárban van

DFC1.
DFC5.
DFC345.
DFC344.
DFC9.

A program én próbálok futni fog a formában a fájlnév
és összehasonlítani azt az értéket filex

Meg kell futtatni a minden értéket a könyvtár összehasonlítani azt az értéket filex, és ha nagyobb, akkor cseréljük ki az értéke filex, és vegye ki a fájlnevet a könyvtár

azaz DFC1 összehasonlítani. értéke 1, az érték filex \u003d 0
ez így helyettesíti a nagyobb érték filex 1 törölni DFC1. és csinálni filename DFC5. azonos DFC345. és DFC344 (de ez nem kell)

any ideas

megpróbál ez #! / usr / bin / ksh

cd / swm / test / apps / hitelezők / temp
pwd

var1 \u003d $ (ls-t DFC *.)
echo $ var1
# miközben olvassa var1
# do
echo cat $ var1
var2 \u003d $ (echo $ var1 | cut-d.-f1 | cut-c5-)
echo $ var2> / swm / test / apps / hitelezők / temp / valuex
ha
[$ var2-ge var3 \u003d $ (cat valuex)]
majd
rm $ var1
vagy
echo "Az aktuális értéke nagyobb, mint a file $ var1

Thanks for any help
  #2 (permalink)  
Old 06-28-2006
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Join Date: Jun 2006
Helyszín: Madrid (Spanyolország)
Posts: 531
Helo.
Ha már értette meg, ez illik igények:
Kód:
#!/bin/bash

# Initial value used to compare.
val=0
echo "initial val=$val"
echo "-----------"

# For each file whose name starts with "DFC" and is under files/ folder do
for f in $(ls -1 files/DFC*); do
   echo "File: $f"
   # get the number from the filename
   num=$(echo $(basename $f) | cut -d. -f1|cut -c4-)
   echo "num: $num"
   # Compare it to val value
   if [ $num -gt $val ]; then
      # It's greater, so update val value and delete file.
      val=$num
      rm $f
      echo "${f} deleted."
   fi
   echo "val=$val"
   echo "--"
done

echo "-----------"
echo "###########"
echo "-----------"
echo "val=$val"
A bash, de nagy valószínűséggel működni fog a KSH.

A szkript azt feltételezi, a fájlokat a. / Kép

Üdvözlettel.
  #3 (permalink)  
Old 06-28-2006
SummitElse SummitElse is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2005
Hozzászólások: 19
Cheers grial majdnem ott egyetlen probléma tartja vissza a $ 0-val

Meg kell őriznie az utolsó érték és használja ezt a következő alkalommal a folyamat zajlott
  #4 (permalink)  
Old 06-28-2006
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Join Date: Jun 2006
Helyszín: Madrid (Spanyolország)
Posts: 531
Lehet tárolja a fájlt:
Kód:
# Initial value used to compare.
val=$(cat /path/to/file.txt)
/ útvonal / file.txt
kell, csak egy sort a szám, és léteznek az első távon ebben az esetben.
Végül:
Kód:
echo "-----------"
echo "###########"
echo "-----------"
echo "val=$val"
echo $val > /path/to/file
Annak érdekében, hogy frissíteni a fájlt, az új érték.
Closed Thread

Könyvjelzõk

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 04:38 PM.


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