[so] [SO][Tema 2][Windows] Echo,bad file descriptor
Costin Lupu
costin.lup at gmail.com
Sun Mar 25 13:24:46 EEST 2018
On 03/24/2018 05:49 PM, Alexandru Militaru wrote:
> Salut,
>
> Am aceeași problemă. Oricum aș încerca să fac append, primesc ”bad file
> descriptor”. O problemă ciudată apare și când fac redirectare simplă (>)
> într-un fișier de mai multe ori la rând. Un "cat f.txt" dat după un "pwd
>> f.txt; ls > f.txt" va afisa output-ul comenzii ls + niște reminiscențe
> nesuprascrise din comanda pwd.
Ce fel de comandă este 'pwd > f.txt ; ls > f.txt'? Ai implementat-o? Eu
rulez comenzile separat pe tema ta și se comportă cum trebuie:
> pwd > f.txt
> ls > f.txt
> Închid Handle-urile și deschid fișierele cu permisiuni, zic eu, bune.
> Care ar putea fi problema?
>
> Am încărcat tema pe gitlab. Userul meu este cmilitaru2501.
Again, fă niște debugging. Pe windows puteți folosi debugger-ul din
Visual Studio. Pașii ar fi următorii:
1) Creați un proiect nou în Visual Studio urmărind indicațiile de aici
[1]. Adăugați fișierele existente (headere, surse) la proiect.
Build-uiți proiectul.
2) Localizați unde s-a creat executabilul și porniți-l din consola de
cygwin. De obicei executabilul e pus în subdirectorul 'Debug' din
directorul proiectului.
3) În Visual Studio aveți opțiunea de a vă atașa la un proces existent
(Debug -> Attach to process ...). Identificați mini-shell-ul în lista de
procese afișată și atașați-vă la el.
4) Rulați comenzile problematice în mini-shell și urmăriți ce se
întâmplă din debugger.
[1]
https://ocw.cs.pub.ro/courses/so/laboratoare/laborator-01#b_creare_proiect_nou_1p
Costin
More information about the so
mailing list