![]() |
|
|
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 |
| Inkludera PERL script med i UNIX-script | ganapati | UNIX for Dummies Frågor & Svar | 1 | 04-29-2008 01:18 |
| Hur inkluderar RETURN KEY med Bakgrund process "&" i Shell Script | racbern | Shell-programmering och Skript | 1 | 03-11-2008 07:30 |
| hur man kan ta med kalkylblad: ParseExcel i shell script | akash | Shell-programmering och Skript | 1 | 01-10-2008 11:17 |
| Hur inkluderar shell script i C-program | mridula | High Level Programming | 5 | 07-30-2006 04:13 |
| Skillnad mellan att skriva Unix Shell skript och AIX Shell Scripts | haroonec | AIX | 0 | 04-12-2006 03:27 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hur inkluderar skalskript i en big shell script?
Jag vill skapa ett shell script som jag kör, så jag vill att den ska köra en rad andra skalskript och PHP-script i sekvens. Men jag är inte säker på hur du inkluderar skalskript.
Obs: Paths förändrats för säkerhet / estetiska skäl. Kod:
#!/bin/sh # FILE: '_final.sh' -- a list of shell scripts and php files to run. sh /path/to/delete.sh # # Just ignore these following lines for the moment #sh /path/to/mycronjobs/unzip.sh #php /path/to/mycronjobs/ci_cron.php --run=/cron/run/ --show-output #sh /path/to/mycronjobs/mysql_import.sh #php /path/to/mycronjobs/ci_cron.php --run=/cron/removeBlankRows/ --show-output Citat:
Jag har tittat på Google, mest jag fick var att jag tänkt att antingen använda "källa" kommandot eller "." kommando, men utan förklaring av hur man använder det. Jag försökte båda följande; Kod:
#!/bin/sh . /path/to/delete.sh source /path/to/delete.sh Kan någon upplysa mig, hur gör jag inkludera skalskript? Finns det en inkludera funktion eller något? Tack. |
|
||||
|
Citat:
Men varför gör man klagar över att den inte kan hitta filen / katalogen / innehåll, även om det existerar? Delete.sh gör detta; Kod:
find /path/to/inbounddata/data/* -depth -type d ! -name data -ctime 24 -exec /bin/rm -Rf "{}" \;
Jag kan inte ens använda ett "eko" Klar "för" i denna fil, så detta är en del av förklaringen till varför jag skilde dem alla. |
|
||||
|
Kommandot Sök kan plocka upp den filen. Du kan prova detta, bekräfta: find / path / to / inbounddata / data / *-djup-type d! -name data
Kontrollera om listan returneras innehåller en fil med namnet, directorynal.sh. Om det uppstår en hel del filer, omdirigera utmatningen till en fil. |
|
||||
|
Citat:
Citat:
|
|
||||
|
Hallå där.
Jag sprang: Kod:
find /path/to/inbounddata/data/* -depth -type d ! -name data Citat:
Citat:
EDIT / UPDATE. Det verkar det finns ett fel med min delete.sh fil Kod:
# It only works if I set the ctime to 0
find /path/to/inbounddata/data/* -depth -type d ! -name data -ctime 24 -exec /bin/rm -Rf "{}" \;
Citat:
Senast redigerad av worchyld; 03-18-2009 at 08:50.. |