1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Shell

Connected

Cvičení

Jak si zaznamenat, co jsem právě udělal/a?

Při složitější analýze se ti bude hodit mít záznam příkazů, které jsi použil/a. Můžeš to udělat pomocí nástrojů, které už znáš:

  1. Spusť history.
  2. Výstup přesměruj přes rouru do tail -n 10 (nebo jiného počtu posledních kroků, které chceš uložit).
  3. Výsledek přesměruj do souboru s názvem třeba figure-5.history.

To je spolehlivější než ruční zápisky v laboratorním deníku – jsi tak jistý/á, že ti žádný krok neunikne. Zároveň to vystihuje základní myšlenku shellu: jednoduchá nástroje, která produkují a zpracovávají řádky textu, lze kombinovat mnoha různými způsoby a řešit tak širokou škálu úloh.

Instrukce 1/3

undefined XP
  • 1

    Zkopíruj soubory seasonal/spring.csv a seasonal/summer.csv do svého domovského adresáře.

  • 2

    Použij grep s přepínačem -h (potlačí výpis názvů souborů) a -v Tooth (vybere řádky, které neodpovídají řádku záhlaví), až vybereš datové záznamy ze souborů spring.csv a summer.csv v tomto pořadí a přesměruj výstup do souboru temp.csv.

  • 3

    Přesměruj výstup příkazu history přes rouru do tail -n 3 a výsledek ulož přesměrováním do souboru steps.txt, aby se v něm uložily poslední tři příkazy. (Je potřeba uložit tři místo dvou, protože samotný příkaz history bude součástí seznamu.)