🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by Maciej Misiak Thu, 01 Oct 2009 12:27
separator golf
#51628
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 12:27
18 lines
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
#51630
Author: Stachu 'Dozzie' K.
Date: Thu, 01 Oct 2009 13:11
23 lines
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
#51621
Author: Stachu 'Dozzie' K.
Date: Thu, 01 Oct 2009 13:14
22 lines
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
#51629
Author: Szymon Sokół
Date: Thu, 01 Oct 2009 17:09
16 lines
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
#51631
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 20:37
22 lines
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
#51627
Author: Maciej Misiak
Date: Thu, 01 Oct 2009 20:39
19 lines
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