Re: Dziwne zachowanie basha.
Rafał Rawicki [EMAIL PROTECTED] writes: Dlaczego taka komenda powoduje dziwne zachowywanie się basha? svn st | awk /M/ { print \$2; } | xargs vim -p Czasami przestaje odpowiadać, czasami nie wyświetla znaków nowych linii (po wicsnięciu Enter nowy znak zachęty pojawia się zaraz za starym, zamiast pod spodem). Używam Sida. Cześć, Może to jest przyczyna problemu: Vim: OSTRZEŻENIE: Wejście nie pochodzi z terminala W mnie po wydaniu tego polecania (bez opcji -p, bo mój Vim jej nie zna) w ogóle nie da się wyjść z edytora i trzeba ręcznie ubijać proces xargs. Za to nie mam problemów z takim oto kodem: FILES=$(svn st |awk '/^M/ {print $2}'); vim $FILES [EMAIL PROTECTED]:~$ bash --version GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu) Copyright (C) 2002 Free Software Foundation, Inc. [EMAIL PROTECTED]:~$ vim --version |head -3 VIM - Vi IMproved 6.3 (2004 June 7, compiled Jul 30 2005 12:31:05) Zadane łaty: 1-71, 81-82 Skompilowany przez [EMAIL PROTECTED] Pozdrawiam, P.
Re: Dziwne zachowanie basha.
On 9/20/07, Rafał Rawicki [EMAIL PROTECTED] wrote: Dlaczego taka komenda powoduje dziwne zachowywanie się basha? svn st | awk /M/ { print \$2; } | xargs vim -p Czasami przestaje odpowiadać, czasami nie wyświetla znaków nowych linii (po wicsnięciu Enter nowy znak zachęty pojawia się zaraz za starym, zamiast pod spodem). Twoje rozwiązanie ma dwie istotne wady: 1. W wyrażeniu regularnym zapewne miałeś na myśli /^M/ zamiast /M/, które łapie taki znak na dowolnej pozycji, na przykład w nazwie pliku. 2. Nie radzi robie z nazwami plików zawierającymi spacje. Trzeba zmodyfikować skrypt awk tak, żeby wypluwał pełne nazwy plików i dodatkowo dodawał cudzysłowy, żeby nie zmylić xargs. Poza tym nie zauważam dziwnego zachowania shella. Proponuje na początek użyć xargs echo albo xargs ls, a dopiero potem wpuszczać do vima, żeby upewnić się, czy shell faktycznie ma coś do tego. Pozdrawiam, Adam -- Adam Byrtek
Dziwne zachowanie basha.
Dlaczego taka komenda powoduje dziwne zachowywanie się basha? svn st | awk /M/ { print \$2; } | xargs vim -p Czasami przestaje odpowiadać, czasami nie wyświetla znaków nowych linii (po wicsnięciu Enter nowy znak zachęty pojawia się zaraz za starym, zamiast pod spodem). Używam Sida. -- Pozdrawiam Rafał Rawicki [EMAIL PROTECTED] | jid: rawicki//chrome.pl | gg: 5245773 [EMAIL PROTECTED]:~$ bash --version GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu) [EMAIL PROTECTED]:~$ vim --version VIM - Vi IMproved 7.1 (2007 May 12, compiled Aug 9 2007 15:56:40) Zadane łaty: 1-56 (...) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]