Hi,
ich versuche gerade mir Dateien anzeigen zu lassen die im CVS Repository noch
existieren, aber in der lokalen Arbeitskopie gelöscht wurden.
Hintergrund ist, daß Änderungen an der lokalen Arbeitskopie fast automatisch
auf den Server übertragen werden sollen. Ob das Sinn macht lassen wir mal
außen vor ;-)
cvs -qn update | grep "lost" | awk '{print $4}'
cvs update: warning: test03.txt was lost
cvs update: warning: dir01/test0101.txt was lost
Eigentlich hätte ich als Ergebnis nur einen Teilstring erwartet, die
Dateinamen. Aber wie man an dem zweiten Beispiel sehen kann scheint das
Problem daran zu liegen wie CVS die Daten auswirft.
ls -l | grep ".txt" | awk '{print $8}'
test.txt
test02.txt
Hat vielleicht jemand eine Idee wie man das lösen kann?
Liebe Grüße,
Andreas
--
Andreas Otto
On Fre, 10 Jan 2003 at 12:43 (+0100), Andreas Otto wrote:
Hi,
ich versuche gerade mir Dateien anzeigen zu lassen die im CVS Repository noch existieren, aber in der lokalen Arbeitskopie gelöscht wurden.
Hintergrund ist, daß Änderungen an der lokalen Arbeitskopie fast automatisch auf den Server übertragen werden sollen. Ob das Sinn macht lassen wir mal außen vor ;-)
cvs -qn update | grep "lost" | awk '{print $4}' cvs update: warning: test03.txt was lost cvs update: warning: dir01/test0101.txt was lost
Eigentlich hätte ich als Ergebnis nur einen Teilstring erwartet, die Dateinamen. Aber wie man an dem zweiten Beispiel sehen kann scheint das Problem daran zu liegen wie CVS die Daten auswirft.
Ich vermute, dass cvs die warnings auf stderr schreibt und nicht auf stdout. In dem Fall geht die Ausgabe nicht durch die Pipes. Versuch mal: cvs -qn update 2>&1 | grep "lost" | awk '{print $4}' Jan
Hallo, On Fri, 10 Jan 2003, Andreas Otto wrote:
cvs -qn update | grep "lost" | awk '{print $4}' cvs update: warning: test03.txt was lost cvs update: warning: dir01/test0101.txt was lost
Eigentlich hätte ich als Ergebnis nur einen Teilstring erwartet, die Dateinamen. Aber wie man an dem zweiten Beispiel sehen kann scheint das Problem daran zu liegen wie CVS die Daten auswirft.
cvs -qn update 2>&1 | grep "lost" | awk '{print $4}' ^^^^ -dnh -- No lusers were harmed in the creation of this usenet article. AND I WANT TO KNOW WHY NOT! -- glmar04 at twirl.mcc.ac.uk in asr
Hi David, On Friday 10 January 2003 20:28, David Haller wrote:
cvs -qn update 2>&1 | grep "lost" | awk '{print $4}'
Genau das war's. ich bin dann in einer freien Minute doch noch darauf
gekommen.
Vielen Dank an alle die mir geholfen haben.
Liebe Grüße,
Andreas
--
Andreas Otto
participants (3)
-
Andreas Otto
-
David Haller
-
Jan.Trippler@t-online.de