Portál AbcLinuxu, 25. dubna 2024 15:11


Dotaz: Práce se soubory

28.2.2013 19:54 Marek
Práce se soubory
Přečteno: 232×
Odpovědět | Admin
Dobrý večer. Potřeboval bych poradit v bash 2 věci. 1 jak bych mohl vypsat poslední řádek v souboru /tmp/error.log a 2 jak bych mohl smazat poslední řádek v souboru /tmp/error.log. Ví někdo jak na to bez použití nějakého cyklu? Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.2.2013 20:11 potato
Rozbalit Rozbalit vše Re: Práce se soubory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doufám, že to nechceš skutečně dělat bashem a jsi ochoten použít externí příkaz jako například sed.

1. tail -n1 /tmp/error.log

2. sed -i '$d' /tmp/error.log
28.2.2013 20:35 Marek
Rozbalit Rozbalit vše Re: Práce se soubory
Jasně že ano, díky, jinak ta možnost dvě nějaká jiná by nebyla(bez použití proměnné). Díky
28.2.2013 21:03 NN
Rozbalit Rozbalit vše Re: Práce se soubory
Ale to neni promenna :).
28.2.2013 21:20 potato
Rozbalit Rozbalit vše Re: Práce se soubory
Žádná proměnná tam není.
28.2.2013 21:21 Marek
Rozbalit Rozbalit vše Re: Práce se soubory
Hm, $d není proměnná? Co je to tedy, nějaký parametr?
28.2.2013 21:33 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Práce se soubory
echo $d je výpis proměnné, echo "$d" je výpis proměnné, ale echo '$d' už je výpis textu $d stejně jako echo "\$d".
A jinak man sed, ale to už bude horší čtení ;-)
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
28.2.2013 22:12 potato
Rozbalit Rozbalit vše Re: Práce se soubory
$d je obsah proměnné d

'$d' je text $d
28.2.2013 22:14 potato
Rozbalit Rozbalit vše Re: Práce se soubory
Jo, a to je fakt tak těžké podívat se, co vypíše

echo '$d'

?
1.3.2013 11:26 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Práce se soubory
man sed:
$      Match the last line.
d      Delete pattern space.  Start next cycle.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.