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
Szükség van egy fájl alapú hossza J_ang A UNIX a dummies Kérdések és válaszok 8 03-26-2007 09:21 AM
hogy hogyan fájlok különböző mappákban alapuló filename italia5 A UNIX a dummies Kérdések és válaszok 7 08-23-2006 11:04 AM
Hogyan lenne, hogy megtalálja a parancs nem jelenik útját a képet? LordJezo Shell programozás és Scripting 1 10-01-2004 07:01 AM
találni filename alapuló fájl tartalmát kollerj A UNIX a dummies Kérdések és válaszok 4 06-02-2001 02:31 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-18-2007
Helmi Helmi is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 15
Keresse meg, a fájl és mozgasd alapuló username

hi there,
Én vagyok az új UNIX (csak 3month használható),
Én találtam meg a doboz tartalmaz egy csomó fájlok és könyvtárak a / home / doboz /
Megpróbáltam keresni parancsfájl van a fórumon, és megállapította, sokan, de nem tudom
hogyan lehet kombinálni, hogy egy script, bár csövek felhasználásával.
Saját feladatok a következők:

1) Beolvasásra felhasználói könyvtár a / home / user / - Én használt ls-ld / home / $ user / $ User kell kulcs hüvelyk

2) Akkor, csoportosulás minden beolvasott kép dir (a feladat 1), a csoport kiterjesztések, mint a ". Txt", ". SH", ". Dat"
Régebben a ls-l | awk 'BEGIN (FS \u003d"."} (print $ 2)'> index.txt

3) alapján index.txt fogok tenni directories hivatkozva, hogy ezek a kiterjesztések pl.
/home / user / txtExtension
/ home / user / datExtension /

aztán az összes fájlt a kiterjesztés dir. Sajnálom, de nem találja a módját, hogy ezt a forgatókönyvet.

próbáltam minden a legjobban össze, a fenti egyszerű forgatókönyvet, de No.3 elég nehéz nekem.
Van-e UNIX-Shell szakértői van ötletek, megoldások, sőt, például parancsfájlokat orientálásához nekem
Üdvözlettel,
Helmi.
  #2 (permalink)  
Old 04-19-2007
ennstate ennstate is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2007
Helyszín: Chennai
Posts: 222
Mozgó fájlok Index

Teszteltem az alábbi szkript létrehozásával, a felhasználói könyvtárak a / tmp különböző kiterjesztésű fájlt

Kód:
#!/bin/ksh
 
 /bin/rm index.dat
 
 set -A USER_HOME  /tmp/UserA /tmp/UserB /tmp/UserC /tmp/Root /tmp/GroupA /tmp/GroupB
 set -A USERS UserA UserB UserC Root GroupA GroupB
 
 for v in   ${USERS[*]} ; do
   find /tmp/$v -type f | awk -F. ' (NF == 2 ){ print $2 }' | sort -ud | tee -a index.dat
 done
 
 for type in $(<index.dat); do
   NewDir=/tmp/${type}-IndexedFileDir
   mkdir -p $NewDir
   find ${USER_HOME[*]} -type f -name "*.$type" -print | xargs -I{} -t mv {} ${NewDir}
 done
Kérjük, ellenőrizze a fenti szkript futtatásával, hogy néhány hamisítvány címtárak és tudassa velünk, ha ez doesnot segíteni.

Köszönöm
Nagarajan Ganesan
  #3 (permalink)  
Old 04-19-2007
Helmi Helmi is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 15
Ó, ember ... szóval klassz ennstate
Kösz szépen haver!
minden jól működik! de van valami, amit kihagyott az első,
Ha bizonyos fájl nem távolítható el anélkül, "észre / kérnek engedélyt, hogy" a felhasználó vagy a gyökér, ez nagyon zavaró más felhasználók számára, hogy pályára vissza, és talán ők várhatóan a fájlokat már törölték.

A második alkalommal, van-e bárki coupe ezen problémákra, talán az, hogy egy bizonyos tracker naplót, vagy valami?

Üdvözlettel,
Helmi.
  #4 (permalink)  
Old 04-19-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 2.539
Kód:
#!/bin/sh
awk -v user="user1" ' BEGIN {  path = " /home/" user "/";command = "ls" path ;
              while ( (command | getline line)>0 ) {                          
                            if (line ~ /\....$/) {
                                          ext = substr(line,length(line)-2)
                                          Extension[ext]    
                                          files[line] = ext
                            }                            
              }
            }
        END {   makedircmd = "mkdir "
                for ( e in Extension) {
                     print "making " path e                     
                     dir = path e
                     makedircmd = makedircmd dir                                      
                     print makedircmd
                 }
                 #system(makedircmd) #uncomment to use
                 for (f in files) {
                            mvcmd = "mv" path f " " path files[f]
                            traceback = "mv" path files[f] "/" f path 
                            print traceback
                            print traceback >> "backup.sh" #backup
                            #system(mvcmd) #uncomment to use
                 }
        }

' "file"
Egy kísérlet az awk. használatod backup.sh hogy vissza azokat a fájlokat eredeti könyvtárba.
  #5 (permalink)  
Old 04-19-2007
Helmi Helmi is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 15
I've edited a forgatókönyvet a
Kód:
user="TEST" ' BEGIN {  path = " /home/rosman/" user "/";command = "ls" path
Ha a vizsgálat olyan vizsgálat, amelyben a könyvtár által 1. ennstate

Fyi, én nem a root bejelentkezést, ezért nem tudok adduser. igen, én csak egy bábu dir a vizsgálathoz. A hiba állapotban volt
Kód:
[rosman]: /home/rosman/TEST => backup.sh
awk: 0602-533 Cannot find or open file file.
 The source line number is 1.
És feltételezem, hogy ez volt az első sorban az awk. Bármilyen javaslatot, hogyan lehet javítani?

Üdvözlettel,
Helmi
  #6 (permalink)  
Old 04-19-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 2.539
Nem biztos, de Megpróbálhatja
Kód:
..
print traceback > "backup.sh" ( single > )
...
FYI, I am használ GNU awk. is biztosítani hozzászólást nyújtanak VIZSGÁLATI könyvtárban.
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:42 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