sh: jak precist (ziskat) jen prvnich N bajtu z promenne ?

Oqak node.ch na centrum.cz
Neděle Říjen 16 03:09:14 CEST 2005


> On Sun, Oct 16, 2005 at 12:22:36AM +0200, Oqak wrote:
>> great, funguje... tyhle rozsypane caje mi moc nejdou.
>>
>> kdybych chtel jeste v tom zdrojovem textu nahradit znak ":" znakem "-",
>> vedel byste?
>>
> Hanba! Coz takhle se naucit sed? Pisete sem otazku na sed uz asi po
> pate.
>
> sed 's/:/-/g'

myslel jsem to dohromady s tou prvni funkci (abych nemusel spoustet 2x sed), 
tohle uz samozrejme umim z prikladu konverze na ASCII

> A jeste takova malickost. Kdyz chci takovou trivialitu jako prvnich N
> bajtu z promenne a neni tam cut nebo prislusny parametr pro head,
> jiste neni problem si nekde bokem zkompilovat
> #include <stdio.h>
> int main(void){
>    char c;
>    int i;
>
>    i=8;
>    while((c = getchar()) && i--)
>        putchar(c);
>    return i;
> }

Tak to bohuzel neni tak jednoduche, jak se muze zdat, navic bych pak vedle 
skriptu musel vsude tahat jeste program, radsi pouziju co tam je. 




Další informace o konferenci Linux