![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Laat curl uitvoer naar stdout en opslaan naar een bestand | scarfake | Programmeren en Shell Scripting | 3 | 05-31-2008 05:16 PM |
| Sla TCL Procedure Output | gjsaravanan | UNIX voor Dummies Questions & Answers | 1 | 11-21-2007 07:00 |
| Man commando niet weergegeven elke uitgang amonst andere problemen | djdavies | AIX | 6 | 02-02-2007 06:07 |
| Man commando niet weergegeven elke uitgang amonst andere problemen :-) | djdavies | UNIX voor Dummies Questions & Answers | 14 | 02-01-2007 11:42 |
| terminal output - opslaan bestand? | frustrated1 | SUN Solaris | 2 | 11-15-2005 09:19 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Commando display output op de console en tegelijkertijd slaan de opdracht en de uitvoer
Hoi luitjes,
Gelieve adviseren welke commando / command line moet ik lopen; 1) om de opdracht en de output op de console 2) gelijktijdig op te slaan de opdracht en de output op een bestand Ik probeerde tee commando als volgt; $ Ps aux | grep mysql | tee / pad / naar / uitvoer.txt Het verschijnt de opdracht en de output op de console, maar alleen de opgeslagen uitgang op uitvoer.txt zonder het commando uitgevoerd. 2) $ Ls-l | tee-a / pad / naar / outpu.txt De output werd toegevoegd aan het dossier ook zonder het commando. 3) $ Locate test.txt | tee-a / pad / naar / uitvoer.txt vinden: warning: database `/ var / cache / locate / locatedb 'is meer dan 8 dagen Het zal niet toevoegen de waarschuwing op het bestand. Please help. TIA BR satimis |
|
||||
|
Citaat:
Ik heb het. Bedankt. Leaving achter is hoe de opdracht samen te slaan met haar productie op het bestand. BR satimis |
|
||||
|
Misschien de script commando zou dichter bij wat u zoekt. Of u kunt het reservoir met tee, Zoiets als Code:
sh -ix <commands.txt 2>&1 | tee -a /path/to/output.txt Je zou zetten uw blik commando's in commands.txt (vooral omdat er iets te typen in een shell, die wordt uitgevoerd met omleiding is niet bepaald gebruiksvriendelijk). Laatst bewerkt door tijdperk; op 07.31.2008 05:25.. Reden: Vlaggen-IX, niet zeker of u een of beide of iets anders wil |
|
||||
|
Citaat:
Bedankt voor uw advies. Wat betekent commands.txt betrekking? bijvoorbeeld te lopen "ls-l" commando. Wat zal de volledige command line? TIA BR satimis |
|
||||
|
Ja, zoiets als echo ls-l | sh-IX en als het eruit ziet als je het wilt, voeg de tee
Tot mijn verbazing vond ik dat ten minste bash in sh modus werkt vrij goed interactief zelfs met de doorverwijzing naar tee. Misschien heb je niet om je commando's in een bestand na all. |
|
||||
|
Citaat:
Opgemerkt met dank. script commando lost mijn probleem. $ Script / pad / naar / uitvoer.txt $ Run andere opdrachten $ Exit Bewaar alle uitgang inclusief opdrachten op het bestand. $ Script-a / pad / naar / uitvoer.txt hervatten script en verder toe te voegen output op het bestand. Bedankt BR satimis |
![]() |
| Bladwijzers |
| Labels |
| redirect, script, tee |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|