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