Thread View: pl.comp.lang.perl
6 messages
6 total messages
Started by Maciej Misiak
Thu, 01 Oct 2009 12:27
separator golf
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 12:27
Date: Thu, 01 Oct 2009 12:27
18 lines
1629 bytes
1629 bytes
Cześć! Taki mały konkurs dla nudzących się, niekoniecznie rozwiązanie musi być w Perlu :) Mianowicie robiąc dużo rzeczy w konsoli, między innymi kompilując co bardziej skomplikowane programy, potrzebuję separatora między kolejnymi kompilacjami. Do tej pory wciskałem Enter 5 razy i robił się wizualny odstęp z 5 linii z promptem. Teraz kolega dopisawszy do prompta sporo użytecznych informacji zrobił go dwulinijkowego: w jednej linii te informacje, a w drugiej sam dolarek i kursor. No i metoda Entera przestała być skuteczna :) Oczywiście zaczynając od Perla wymyśliłem trywialne perl -e 'print "\n"x5' Kto ma lepszy pomysł? -- grizzley -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: separator golf
Author: Stachu 'Dozzie' K.
Date: Thu, 01 Oct 2009 13:11
Date: Thu, 01 Oct 2009 13:11
23 lines
1774 bytes
1774 bytes
On 01.10.2009, Maciej Misiak wrote:
> Cześć!
> Taki mały konkurs dla nudzących się, niekoniecznie rozwiązanie musi być w Perlu :)
> Mianowicie robiąc dużo rzeczy w konsoli, między innymi kompilując co bardziej
> skomplikowane programy, potrzebuję separatora między kolejnymi kompilacjami. Do
> tej pory wciskałem Enter 5 razy i robił się wizualny odstęp z 5 linii z promptem.
> Teraz kolega dopisawszy do prompta sporo użytecznych informacji zrobił go
> dwulinijkowego: w jednej linii te informacje, a w drugiej sam dolarek i kursor.
> No i metoda Entera przestała być skuteczna :) Oczywiście zaczynając od Perla
> wymyśliłem trywialne
> perl -e 'print "\n"x5'
>
> Kto ma lepszy pomysł?
printf %s\\n ''{,,,,}
echo -e '\n'{,,,}
To drugie wypisze jeszcze spacje po końcach linii. Oba mają szanse na
nieopuszczanie shella do zewnętrznych programów (printf i echo to zwykle
shell builtiny).
--
Stanislaw Klekot
Re: separator golf
Author: Stachu 'Dozzie' K.
Date: Thu, 01 Oct 2009 13:14
Date: Thu, 01 Oct 2009 13:14
22 lines
1730 bytes
1730 bytes
On 01.10.2009, Stachu 'Dozzie' K. wrote:
> On 01.10.2009, Maciej Misiak wrote:
>> Cześć!
>> Taki mały konkurs dla nudzących się, niekoniecznie rozwiązanie musi być w Perlu :)
>> Mianowicie robiąc dużo rzeczy w konsoli, między innymi kompilując co bardziej
>> skomplikowane programy, potrzebuję separatora między kolejnymi kompilacjami. Do
>> tej pory wciskałem Enter 5 razy i robił się wizualny odstęp z 5 linii z promptem.
>> Teraz kolega dopisawszy do prompta sporo użytecznych informacji zrobił go
>> dwulinijkowego: w jednej linii te informacje, a w drugiej sam dolarek i kursor.
>> No i metoda Entera przestała być skuteczna :) Oczywiście zaczynając od Perla
>> wymyśliłem trywialne
>> perl -e 'print "\n"x5'
>>
>> Kto ma lepszy pomysł?
>
> printf %s\\n ''{,,,,}
> echo -e '\n'{,,,}
seq 5|cut -b2
--
Stanislaw Klekot
Re: separator golf
Author: Szymon Sokół
Date: Thu, 01 Oct 2009 17:09
Date: Thu, 01 Oct 2009 17:09
16 lines
1852 bytes
1852 bytes
On Thu, 01 Oct 2009 14:27:44 +0200, Maciej Misiak wrote: > Cześć! > Taki mały konkurs dla nudzących się, niekoniecznie rozwiązanie musi być w Perlu :) > Mianowicie robiąc dużo rzeczy w konsoli, między innymi kompilując co bardziej > skomplikowane programy, potrzebuję separatora między kolejnymi kompilacjami. A, tego... po co? Jeśli chodzi o to, żeby się komunikaty o błędach z poszczególnych kompilacji nie zlewały, to może je przekierowywać do 'less', na przykład? -- Szymon Sokół (SS316-RIPE) -- Network Manager B Computer Center, AGH - University of Science and Technology, Cracow, Poland O http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F Free speech includes the right not to listen, if not interested -- Heinlein H
Re: separator golf
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 20:37
Date: Thu, 01 Oct 2009 20:37
22 lines
1944 bytes
1944 bytes
Szymon Sokół pisze: > On Thu, 01 Oct 2009 14:27:44 +0200, Maciej Misiak wrote: > >> Cześć! >> Taki mały konkurs dla nudzących się, niekoniecznie rozwiązanie musi być w Perlu :) >> Mianowicie robiąc dużo rzeczy w konsoli, między innymi kompilując co bardziej >> skomplikowane programy, potrzebuję separatora między kolejnymi kompilacjami. > > A, tego... po co? Jeśli chodzi o to, żeby się komunikaty o błędach z > poszczególnych kompilacji nie zlewały, to może je przekierowywać do 'less', > na przykład? No bo ja taki prosty człowiek jestem i nie pomyślałem o czymś takim... :) Wpadłem jeszcze na pomysł dodania w makefile odpowiednich linii, ale ponieważ to jest kilkadziesiąt małych projektów w kilkunastu gałęziach clearcase'a to dodawanie w każdym make'u byłoby uciążliwe. Hmm, a właściwie jakby zrobić z 'clearmake ...; perl -ne \'print "\n"x5\'' alias to też nie byłoby głupie. No nic, konkurs nadal otwarty. -- grizzley
Re: separator golf
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 20:39
Date: Thu, 01 Oct 2009 20:39
19 lines
1410 bytes
1410 bytes
Stachu 'Dozzie' K. pisze:
> On 01.10.2009, Maciej Misiak wrote:
>> perl -e 'print "\n"x5'
>>
>> Kto ma lepszy pomysł?
>
> printf %s\\n ''{,,,,}
> echo -e '\n'{,,,}
>
> To drugie wypisze jeszcze spacje po końcach linii. Oba mają szanse na
> nieopuszczanie shella do zewnętrznych programów (printf i echo to zwykle
> shell builtiny).
Ekstra znaki niedrukowane w owych pięciu liniach są jak najbardziej
dopuszczalne.
--
grizzley
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads