The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
$ random relle Programmeren en Shell Scripting 6 07-11-2008 05:59
Willekeurige commando melaz Programmeren en Shell Scripting 1 07-10-2008 08:24 PM
Random Keyvan Programmeren en Shell Scripting 8 05-24-2007 12:11
Willekeurige bestanden niet FTP in de shell script RLatham20 Programmeren en Shell Scripting 1 06-29-2006 12:07
willekeurige ksh pascalbout AIX 1 01-04-2006 10:53

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-21-2007
whegra's Avatar
whegra whegra is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2002
Posts: 19
FTP willekeurige bestanden

Hallo iedereen,

Wat ik probeer te doen is kijken hoe ftp een reeks willekeurige bestanden elke dag ongeveer 50 of zo misschien meer of minder.

Ik heb een map op mijn server krijgt ongeveer 1000 of zo nieuwe bestanden elke dag, elk met de datum van vandaag in de bestandsnaam. Wij willen alleen een monster per dag voor kwaliteit controles.

Bijv. testnumberssomethingelse20071121morenumbers

Wat ik moet doen is grijper 50 willekeurige bestanden voor de datum van vandaag en uploaden via ftp. Ik heb al de code voor ftp en wat niet, ik weet niet hoe te kiezen uit 50 of zo bestanden uit 1000 + en ze op mijn ftp-proces.

Hier is mijn huidige script zonder randomisatie, die ik heb verzameld meestal vanaf hier.

Code:
#! /bin/ksh
stty -echo
#print -n Enter Password-
#read PASS
print
stty echo
exec 4>&1

HOST=iphere
USER=test123
DESTDIR=/
SOURCEDIR=/something1/something2
PASS=test123

cd $SOURCEDIR

ftp -nv >&4 2>&4 |&
print -p open $HOST
print -p user $USER $PASS
print -p binary
#print -p cd $DESTDIR

ls | while read filename ; do
        [[ -f $filename ]] && print -p put $filename
done
print -p close
print -p bye
wait
exit 0
Alle hulp wordt zeer gewaardeerd.

Bedankt
  #2 (permalink)  
Old 11-21-2007
bobbygsk bobbygsk is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Posts: 90
Gebruik de rand () commando

1) Geef een overzicht van de bestandsnamen naar een bestand
2) Gebruik Rand (aantal bestandsnamen in het bestand)
3) Gebruik het resultaat van de rand (), zoals de positie van de bestandsnaam in het bestand.
4) U kunt de bestandsnaam naar ftp
  #3 (permalink)  
Old 11-21-2007
Perderabo's Avatar
Perderabo Perderabo is online now Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.114
Hier is een leuke truc die ik ben leningen uit cfajohnson ... Eerst een random nummer voor elk bestand de naam:

ls | awk 'BEGIN (srand ()) (printf "% .0 f% s \ n", RAND () * 99999, $ 0;)'

Vervolgens sorteren. Dit zal de lijnen in een willekeurige volgorde. Dan kies de eerste paar regels:

ls | awk 'BEGIN (srand ()) (printf "% .0 f% s \ n", RAND () * 99999, $ 0;)' | sort-n | head -2 | awk '(print $ 2)'
  #4 (permalink)  
Old 11-21-2007
whegra's Avatar
whegra whegra is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2002
Posts: 19
Perderabo / cfajohnson,

Dit werkt geweldig!

Bedankt.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 09:32 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0