GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit skript příkazu Linux

Jak vytvoříte skript příkazu Linuxu? Takže můžete jednoduše spustit skript, abyste snadno získali výstup zdlouhavého a složitého příkazu. Již používám několik metod, jak si zapamatovat příkazy Linuxu. Zapomenuté příkazy můžeme vyvolat pomocí apropos nebo uložte si často používané příkazy do záložek nebo uložte důležité příkazy ve vašem Terminálu, abychom je mohli použít na vyžádání. Existuje N počet způsobů. Znát další metodu však není špatné – proto tento příspěvek. Pokud vás zajímá, jak vytvořit skript příkazu Linux, čtěte dále. Není to tak těžké, jak si možná myslíte.

Vytvořte skript příkazu Linux

Řekněme, že spustíme následující příkaz k abecednímu řazení souboru s názvem ostechnix.txt a zobrazit výstup na jednom řádku:

$ cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"

Nevím jak vy, ale já mám hroznou paměť. Bez ohledu na to, kolikrát denně spustím tento příkaz, nakonec na něj zapomenu další den nebo pozítří. Jistě, můžeme provést zpětné vyhledávání a vyvolat tento příkaz z historie Bash nebo použít některou z metod uvedených v úvodní části. Ale rád bych se naučil i jiné alternativní metody. Proto jsem se rozhodl vytvořit skript příkazu Linuxu. Tímto způsobem mohu pojmenovat skript, jak chci, a spustit jej, aniž bych musel pokaždé zadávat celý příkaz.

To je jednoduché! Vytvořte script.sh soubor a vložte do něj svůj příkaz.

Nebo to můžete udělat jako jeden řádek, jak je uvedeno níže:

$ echo "your-command" > script-name.sh

A pak udělejte skript spustitelný. Hotovo!

Vytvořil jsem například skript výše uvedeného dlouhého příkazu jako níže.

$ echo "cat ostechnix.txt | tr '|' '\n' | sort | tr '\n' '|' | sed "s/.$/\\n/g"" > sortfiles.sh

Udělejte skript spustitelným:

$ chmod +x sortfiles.sh

Nakonec spusťte následující příkaz k provedení příkazu pro Linux:

$ ./sortfiles.sh

Docela snadné, že? Do skriptu si můžete vybrat snadno zapamatovatelné jméno dle vlastního výběru. Toto je jen příklad. Případ použití může být pro vás jiný. Skript můžete také přesunout do PATH (Např. /usr/bin/ nebo jaká je vaše PATH), takže ji mohou používat všichni uživatelé, aniž by museli zadávat původní název cesty.

Jak vytvoříte skript posledního provedeného příkazu? Ano, uhodli jste správně! Pamatujte, že používáme "!!" zopakovat poslední příkaz? Příkaz by tedy byl:

$ echo "!!" > script-name-here.sh

Při používání "!!" buďte opatrní. Před spuštěním znovu zkontrolujte svůj poslední příkaz.


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak vytvořit soubory určité velikosti v Linuxu

  3. Příkaz Linux ln

  1. Jak používat příkaz mkdir k vytvoření nebo vytvoření adresáře Linux

  2. Jak vyčistit výstup příkazu linux 'script'

  3. Jak serializovat provádění příkazů na linuxu?

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  2. Příkaz Ln:Jak vytvořit symbolické odkazy v Linuxu

  3. Jak vytvořit zálohu pomocí příkazu tar v Linuxu