Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Opuštení příkazu  (Přečteno 152 krát)

Learnt

  • Návštěvník
  • *
  • Příspěvků: 1
    • Zobrazit profil
Opuštení příkazu
« kdy: 23 Září 2021, 09:46:35 »
Zdravím,

chtěl bych se zeptat nejspíš na banální věc, ale když dám v Ubuntu v bashi grep -l složka.txt, takže bez něčeho co to má přesně udělat. Tak mě to do nějakého módu, kde prostě jen píšu a nic to nedělá, vím že se dalo příkaz nějakým tlačitkém prostě zrušit a bylo to, ale nějak si nemohu vybabit jaký ten příkaz byl a pod čím bych to měl hledat na internetu.

Děkuji moc.

TIBOR

  • Guru
  • *****
  • Příspěvků: 6443
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Opuštení příkazu
« Odpověď #1 kdy: 23 Září 2021, 10:12:34 »
Myslis v terminale?
Ctrl+c
HP Laptop 17-ca1xxx Ubuntu Mate 20.04.2 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3133
    • Zobrazit profil
    • GdH-Notes
Re:Opuštení příkazu
« Odpověď #2 kdy: 24 Září 2021, 09:14:36 »
... nějakého módu, kde prostě jen píšu a nic to nedělá ...

Pokud spustíš grep bez udání zdrojového souboru, bere automaticky data ze standardního vstupu (stdin) a protože mu na stdin neposíláš data z jiného příkazu, jdou do něj data přímo z terminálu na jehož výstupu (stdout) je v interaktivním režimu vstup z klávesnice. Takže grep bude filtrovat řádky, které mu napíšeš. V případě použití přepínače -l skončí grep po prvním nálezu, takže v tomto případě by se automaticky ukončil po zadání řádku na kterém se nachází řetězec "složka.txt". Jinak jak psal TIBOR, zkratka Ctrl+C pošle v terminálu běžícímu procesu signál s požadavkem na jeho ukončení.