/ Forside/ Teknologi / Operativsystemer / DOS / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
DOS
#NavnPoint
molokyle 1149
emesen 850
e.c 800
technet 452
JegErHer 400
dk 289
strarup 288
myg 280
Gambrinus 270
10  Dark_Magi.. 230
Redirigering af stdout til fil og skærm
Fra : viggo
Vist : 747 gange
60 point
Dato : 18-01-01 18:31

Er der nogen som stadig behersker det gode gamle Dos ?
Jeg har et program som skriver en hel del ud til skærmen (cmd vinduet).
Det, som jeg kunne tænke mig er, at kunne både se og samtidig gemme output
i en fil. Jeg mener at dette kunne gøres med nogle ''&''-tegn og ''>''-tegn,
men husker ikke helt hvordan.

Viggo Andersen

 
 
Kommentar
Fra : tom.kise


Dato : 18-01-01 18:39

Ved faktisk ikke om man kan gøre begge dele, men c:\>program.exe > output.txt redirecter output fra program.exe direkte til filen output.txt. Filen kan man se med kommandoet more [filnavn] eller type [filnavn].

Kommentar
Fra : e2000


Dato : 18-01-01 20:26

Hej Viggo,

Tom har ret, men fremover hvis der bliver skrevet meget ud på skærmen kan du bruge | more :

c:\dir |more

Dette vil vise en side af gangen.

>>E2000<<

Kommentar
Fra : viggo


Dato : 18-01-01 23:51

Jeg kender godt disse metoder, men jeg har brug for
at kunne gemme program logen *samtidig* med, at
jeg på skærmen kan følge med i udvikling.
Jeg syntes ikke at dit svar giver disse muligheder.
Kan det overhoved gøres ?
Man kan i Unix, men det er en anden sag

Viggo

Accepteret svar
Fra : fehaar

Modtaget 60 point
Dato : 01-03-01 19:52

Det kan ikke lade sig gøre både at får svaret til en fil og følge det på skærmen samtidigt direkte via DOS. Desværre.

Godkendelse af svar
Fra : viggo


Dato : 05-03-01 15:36

Du har vist ret. Jeg har siden hen fundet ud af følgende:

command > file Write standard output of command to file
command 1> file Write standard output of command to file (same as previous)
command 2> file Write standard error of command to file (OS/2 and NT)
command > file 2>&1 Write both standard output and standard error of command to file (OS/2 and NT)
command >> file Append standard output of command to file
command 1>> file Append standard output of command to file (same as previous)
command 2>> file Append standard error of command to file (OS/2 and NT)
command >> file 2>&1 Append both standard output and standard error of command to file (OS/2 and NT)
commandA ¦ commandB Redirect standard output of commandA to standard input of commandB
command < file Command gets standard input from file
command 2>&1 Command's standard error is redirected to standard output (OS/2 and NT)
command 1>&2 Command's standard output is redirected to standard error (OS/2 and NT)



Kommentar
Fra : KOMBAT


Dato : 17-06-01 21:39

Ja eller bare skrive C:\ dir/p

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste