![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| Secure Zoeken Retourneert de beste resultaten | iBot | Oracle Updates (RSS) | 0 | 04-06-2008 06:10 |
| moet verplaatsen zoekresultaten | pimentelgg | Programmeren en Shell Scripting | 9 | 12-20-2007 06:00 PM |
| zoekresultaten | Carmen123 | UNIX voor Dummies Questions & Answers | 5 | 08-10-2005 11:27 |
| script retourneert prompt | kburrows | UNIX voor Dummies Questions & Answers | 3 | 10-06-2003 11:12 |
| cant find commando dat rendementen lege regel | jeffersno1 | UNIX voor Dummies Questions & Answers | 2 | 11-15-2001 04:14 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
FIND rendementen verschillende resultaten in script
Toen ik voer deze regel bij de opdrachtprompt ik een ander antwoord dan wanneer ik het in een script? Ideeën over hoe op te lossen? Ik ben op zoek naar alle bestanden / map in een map met uitzondering van bestanden die beginnen met het woord bestand.
Zodra ik deze opdracht te werken, ik zal het "verwijderen" deel van het commando. Gewoon proberen om ervoor te zorgen dat ik de juiste bestanden in de lijst eerst. OPDRACHTREGEL svdw1234: find. -mtime -1! -naam bestand \ * . . / test_purge svdw1234: SCRIPT + Vinden. -mtime -1! -naam bestand \ * . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / bestand.txt + Return_code \u003d 0 Bedankt, Barbara |
|
||||
|
De syntax is soort oddball en kansen zijn uw interactieve script wordt uitgevoerd door iets als ksh of bash, terwijl je script is vermoedelijk uitgevoerd door / bin / sh. In het bijzonder, ik denk het niet-beursgenoteerde uitroepteken kunnen hebben enkele ongeziene bijwerkingen. Probeer het vaststellen van de opdracht vinden om zich te houden aan de spec: Code:
find . -mtime -1 -a \! -name file\* Ook onderzoeken of het pad is ergens anders in het script en / of je hebt functies of aliassen, die in de interactieve shell. |
|
||||
|
login shell vs keet lijn
Is uw keet lijn afwijken van uw login shell. Misschien is het! is met ongewenste bijwerkingen en omdat je slechts geïnteresseerd zijn in bestanden toevoegen type schakelaar ook. Code:
find . -mtime -1 -type f ! -name "file*" |
|
||||
|
Ik heb veranderd aan het reservoir aan het script en nog geen goede resultaten?
svdw0088: ksh $ Find. ! -naam 'bestand *'-mtime -1 . . / test_purge $ SCRIPT eerste regel: #! / bin / ksh SCRIPT output: + Vinden. ! -naam 'bestand *'-mtime -1 . . / test_purge . / test_purge / file_test_purge_subdir.txt . / file_sqr_test.txt . / bestand.txt + Return_code \u003d 0 Het blijkt nog steeds de bestanden die beginnen met het woord bestand. Ik wil uitsluiten directory structuren ook. Bedankt, Barbara Laatst gewijzigd door blt123; op 04.25.2008 04:23 PM.. |
|
||||
|
Franklin52: Dat is niet het enige quotes zijn sterker dan het dubbele, dus het resultaat moet hetzelfde zijn (je wilt voorkomen dat het sterretje worden uitgebreid door het reservoir). blt123: Kunt u de interactieve shell met -x ook? Code:
prompt$ ksh -x $ find . ! -name 'file*' -mtime -1 + find . ! -name file* -mtime -1 . ./test_purge ./test_purge/file_test_purge_subdir.txt ./file_sqr_test.txt ./file.txt $ exit + exit Zie de + lijnen daar? Je kunt ze vinden op een interactieve sessie, net als van een script. (Geen noodzaak voor het starten van een subshell ofwel, u kunt gewoon zeggen set-x om hen in staat stellen; set + x om ze weer uit.) De cruciale vraag is of het find commando krijgt uitgebreid tot iets onverwachts. Ook kan je proberen met een hard-gecodeerde pad naar uw vinden binaire (/ usr / bin / vinden Ik denk dat)? |
![]() |
| Bladwijzers |
| Labels |
| mtime |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|