![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
| Jag behöver hjälp med arrayer i C Shell | domän | Shell-programmering och Skript | 5 | 11-19-2008 08:17 |
| Korn Shell Script för att få reda på fel i loggfil | jithu | Shell-programmering och Skript | 2 | 04-24-2008 02:12 |
| hur man använder arrayer i C shell | hgphsf | Shell-programmering och Skript | 6 | 12-14-2007 02:03 |
| Felhantering i Korn Shell skript | bhgopi | UNIX för avancerade & Expertanvändare | 4 | 09-06-2005 06:44 |
| Korn shell "loopar & Arrays" | muzica | Shell-programmering och Skript | 7 | 09-23-2004 03:02 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej Alla
Jag har en FTP-script som FTP några filer till en användare mapp. Jag har för avsikt att hålla reda på mappen innan FTP och efter FTP tryckbehov att när FTP skriptet körs (en typ av jämförelse, "Innan FTP," Efter FTP). Jag bestämde mig för att använda Kron tankskal att uppnå detta. Kod:
#! /bin/ksh
analyse_folders_pre() {
# List of directories to check.
dirNames[0]='bin'
dirPath[0]='/home/user1/bin'
dirNoFilesPre[0]=$(ls ${dirPath[0]} | wc -l | awk '{print $1}')
idx=0
while [ $idx -ne 1 ]
do
tempSize=0
dirFileSizePre[$idx]=0
dirSize=0
for i in $(ls ${dirPath[0]})
do
tempSize=$( ls -l $i | awk '{print $5}')
((dirSize=dirSize+tempSize))
done
dirFileSizePre[$idx]=$dirSize
((idx = idx+1))
done
} ### End of analyse_pack_rel_pre
### Main Script Starts here ###
# List of directories to check.
dirNames[0]='bin'
export dirNames
dirPath[0]=''
export dirPath
dirNoFilesPre[0]=0
export dirNoFilesPre
dirNoFilesPost[0]=0
export dirNoFilesPost
analyse_folders_pre
### Script to FTP
ftp_files
analyse_folders_post
i=0
while [ $i -ne 1 ]
do
echo ${dirNoFilesPre[$i]}
echo ${dirFileSizePre[$i]}
echo ${dirNoFilesPost[$i]}
echo ${dirFileSizePost[$i]}
((i=i+1))
done
syntaxfel på rad 8: "dirNoFilesPre [0] \u003d $" oväntade Vad kan vara fel? Finns det något bättre sätt att göra det? |