- Replaced blogja
- A hozzászóláshoz be kell jelentkezni
- 1009 megtekintés
Hozzászólások
%echo wut > lulz
%echo lol $(cat lulz) > lulz
%cat lulz
lol wut
?
- A hozzászóláshoz be kell jelentkezni
Igy is?
$ echo AA > f1
$ cat << EOF > f1
> BB
> `cat f1`
> EOF
$ cat f1
BB
AA
Ez a megoldas is "mukodik" de elveszti a soremeleseket:
echo CC `cat f1` > f1
Tehat nem mukodik.
szerk.: pfff. nem valasznak szantam...
- A hozzászóláshoz be kell jelentkezni
valóban, hogy a soremelés megmaradjon ezt kéne kiadni az utolsó helyett:
echo CC\\n"$(cat f1)" > f1
bash echo nemtom különbözik-e zsh-tól, itt így működik.
- A hozzászóláshoz be kell jelentkezni
próbáld ki.
de előtte cinálj biztonsági mentést.
a shell először 'truncate'-olja a filet, és utána kezdi el végrehajtani a parancsot, aminek a kimenetét belelöki.
---
Reactor error - core dumped!
- A hozzászóláshoz be kell jelentkezni
kipróbáltam, egy random 120k-s txt-n működik. bash alatt ha az -e opciót odarakom az echo-hoz akkor ott is. kifejtenéd?
- A hozzászóláshoz be kell jelentkezni
hm... lesett miért működik neked.
mert te $() -t használsz. igazán nagy fileokra ez nem biztos menne. mert először lehet ezt értékelte ki, és milvel ez lefutott, ezután jött a truncate, és a parancs végrejhajtása.
---
Reactor error - core dumped!
- A hozzászóláshoz be kell jelentkezni
van 1soros, tmpfile nélküli megoldás? (ha van, a tac-ot használtad benne?) bár tmpfile nélkül.. nehéz, ha nincs rá külön parancs... amúgy meg. 100 féle épp meg lehet csinálni
---
Reactor error - core dumped!
- A hozzászóláshoz be kell jelentkezni
Én is tac-ra gondoltam elsőre. Másodikra pedig:
sed '1i\
ujsor' file
- A hozzászóláshoz be kell jelentkezni
hmm, azt hiszem ez a nyertes :)
--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
- A hozzászóláshoz be kell jelentkezni
nem echo rol volt szo? szal az echo parancsrol? vagy csak sima visszhangozni kell ?
- A hozzászóláshoz be kell jelentkezni
ha en mar nem tudom, valamiert kellett volna egy ilyen magia :)
kozben rajottem, hogy ed-del lenne talan a legegyszerubb. :P
--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
- A hozzászóláshoz be kell jelentkezni
Jaja, ed az jo. :)
Csak azt hittem siman parancskent akarod, mert ennyi erovel mar majdnem lehetne ex/vi is. :)
Mondjuk ed-be is be lehet echozni scriptkent -s-el es akkor mar tenyleg van benne echo is. :D
Viszont igy mar sed egyszerubb akkor, szerintem.
- A hozzászóláshoz be kell jelentkezni
echo szoveg > file2
cat file >> file2
rm file
mv file2 file
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)
- A hozzászóláshoz be kell jelentkezni
de ebben hol a tükk? :) Ez nem pro szint. :) (persze nekem sem jutott jobb eszembe, csak cat/tac majomkodás, de az megtök felesleges, mert így is lehet.
---
Reactor error - core dumped!
- A hozzászóláshoz be kell jelentkezni
echo foobar | cat - script
de kozben rajottem, hogy azt nem redirektelehetm kozvetlenul vissza :(
ugyhogy ez meg mindig ket lepes. de valahogy biztosan meg lehet csinalni koztes fajl nelkul...
na de hogy?
--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
- A hozzászóláshoz be kell jelentkezni
koztes valtozoval :-D
$ cat file
1436
32419
$ IN=`cat file`; echo -e "blabla\n$IN" > file
$ cat file
blabla
1436
32419
$
- A hozzászóláshoz be kell jelentkezni
de csunya :D
--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.
- A hozzászóláshoz be kell jelentkezni
Mint egy franciakulcs :-D
- A hozzászóláshoz be kell jelentkezni