Vraag & Antwoord

OS Linux

Console comando's en output > file

7 antwoorden
  • Hallo, Ik weet dat het mogelijk is om de output van een commando in een file op te slaan. Is het echter ook mogelijk om het initiele commando dat de bewuste output genereert mee te nemen ? Dus wanneer je 'ls' neemt, dat het bestant er uit zou zien als : [code:1:229c39d7d1] ls blaat.txt pong.sh [/code:1:229c39d7d1] Of kun je een complete shell sessie vanaf het inloggen in een bestand loggen ? Dat zou bijna hetzelfde zijn namelijk. P&B
  • Sure, dat gebeurd standaard in ~/.bash_history. Als je het anders wilt doen kun je dat via de variable HISTFILE regelen, zie ook man bash.
  • Script in eerste instantie kan er zo uit zien: #!/bin/bash echo "ls" > file1.txt ls >> file1.txt
  • [quote:d1335b81d7="Marcel de Reus"]Sure, dat gebeurd standaard in ~/.bash_history. Als je het anders wilt doen kun je dat via de variable HISTFILE regelen, zie ook man bash.[/quote:d1335b81d7] Hmmm, dat is een log van alleen de uitgevoerde commando's....ook wel handig, maar niet precies wat ik zoek. Ik moet eigelijk de commando's en de daarbijhorende output bijelkaar in eeb tekstfile zien te krijgen en dat moet heel goed mogelijk zijn in bash. Misschien dat ik op basis van het scriptje van MrLeeJohn wel zoiets kan maken. Ik heb namelijk een hele stapel linux commando's waarvan ik de verschillende opties en toepassingsmogelijkheden ook aan anderen zichtbaar wil maken... Hierbij zou een complete log van alle activiteiten inclusief de output van de commando's zeer handig zijn....ik denk dat het scriptje nog het best gaat werken. P&B
  • Heb je het erg handige "screen" programma meeginstalleerd? Dan kun je een shell in een logging screen sessie starten. [code:1:cfa21aa4da]screen -L /bin/bash[/code:1:cfa21aa4da] De shell na afloop weer op de gebruikelijke manier stoppen. De output staat dan in "screenlog.<nummertje>"
  • [quote:2f5ebfbea8="Pinky & The Brain"]Ik moet eigelijk de commando's en de daarbijhorende output bijelkaar in eeb tekstfile zien te krijgen en dat moet heel goed mogelijk zijn in bash. [/quote:2f5ebfbea8] Dat is toch niet zo moeilijk als je onder X een pseudo terminal opent kan je toch de hele inhoud van wat je doet in zo'n terminal copy en pasten in een tekstbestand. Tenminste zo doe ik het altijd.
  • [quote:16a493bbff="m3ssi4h"][quote:16a493bbff="Pinky & The Brain"]Ik moet eigelijk de commando's en de daarbijhorende output bijelkaar in eeb tekstfile zien te krijgen en dat moet heel goed mogelijk zijn in bash. [/quote:16a493bbff] Dat is toch niet zo moeilijk als je onder X een pseudo terminal opent kan je toch de hele inhoud van wat je doet in zo'n terminal copy en pasten in een tekstbestand. Tenminste zo doe ik het altijd.[/quote:16a493bbff] Die computers draaien helemaal geen x.....,maar volgens mij is die screen oplossing van Tekkie de oplossing ! :) P&B

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.