Príkaz „echo“ vždy pridá nový riadok, keď ho spustíte v príkazovej konzole. To je výhodné, ak chcete vytlačiť premenné prostredia a ďalšie informácie. Oddeľuje jednotlivé informácie v príkaze a uľahčuje ich identifikáciu.
ako pridať piesne na snapchat
Ak však chcete skopírovať výstup a použiť ho v inej konzole, problém môže predstavovať ďalší riadok. Tiež, ak potrebujete použiť príkaz echo, ale chcete vytvoriť súbor CSV, neviditeľný riadok môže spôsobiť, že všetko vaše úsilie bude zbytočné.
Tento článok vysvetlí, ako používať príkaz „echo“ bez vytvorenia nového riadku pre rôzne platformy.
Ako sa ozýva bez nového riadku v príkazovom riadku systému Windows
Ak máte Windows 10, môžete zadávať príkazy pomocou príkazového riadku. Existujú spôsoby, ako môže nový riadok spôsobiť problémy, najmä ak chcete skopírovať výstup a použiť ho mimo príkazového riadku.
Ak teda do príkazového riadka zadáte príkaz „echo 1“, dostanete ako výstup 1, za ktorým bude nasledovať nový a ďalší riadok.
Ak ale chcete použiť ten istý príkaz bez pridania nového riadku, musíte po „echu“ zadať ďalšie príkazy.
Poďme na to krok za krokom:
- Súčasným stlačením klávesov „Windows“ a „R“ otvoríte okno „Spustiť“.
- Do poľa Otvoriť zadajte „cmd“.
- Do príkazového riadka zadajte nasledujúci príkaz:
ozvena | set / p = váš text alebo premenná (v tomto príklade je to „1“) - Stlačením klávesu „Enter“ vykonajte tento príkaz.
- Medzi tým by ste nemali vidieť nový riadok.
Ak chcete skopírovať výstup do schránky, musíte použiť príkaz „echo“ spolu s príkazom „clip“. - Použite nasledujúci kód:
ozvena | set / p = váš text alebo premenná | klip - Príkaz „klip“ skopíruje text alebo premennú do schránky.
- Otvorte ľubovoľný textový nástroj. Napríklad Poznámkový blok.
- Prilepte do nej schránku.
- Váš výstup by sa mal zobraziť v textovom reťazci v programe Poznámkový blok.
Ako na Echo bez nového riadku v Bashi
Bash je príkazová konzola v systémoch Linux a Mac OS, ktorá tiež rozpoznáva príkaz ‘echo’. V prípade Bash vytvorí echo vo výstupe aj nový riadok, ale môžete ho zastaviť rôznymi spôsobmi.
Najlepším spôsobom, ako odstrániť nový riadok, je pridať znak „-n“. To signalizuje, že sa nemá pridať nový riadok.
Ak chcete písať zložitejšie príkazy alebo triediť všetko do jedného riadku, mali by ste použiť voľbu „-n“.
Napríklad ak zadáte kód:
pre x v $ {pole [@]}
robiť
echo $ x
hotovo | triediť
Príkaz „echo $ x“ usporiada premenné do samostatných riadkov. Môže to vyzerať asi takto:
1
dva
3
4
5
Takže nevytlačí čísla na rovnakom riadku.
Existuje spôsob, ako zobraziť výstup na jednom riadku; stačí použiť príkaz ‘-n’.
Vyzerá to takto:
pre x v $ {pole [@]}
robiť
echo -n $ x
hotovo | triediť
Hit return a mali by ste vidieť čísla na rovnakom riadku.
Echo pomocou príkazu Printf v bashe
Ďalším spôsobom, ako sa vyhnúť pridaniu nového riadku s výrazom „echo“, je skombinovať ho s príkazom „printf“.
Použime napríklad nasledujúci kód:
NewLine = `printf n`
echo -e Line1 $ {NewLine} Line2
ako zverejniť živý obrázok na instagrame
Bez pridania medzery po n získate tento výsledok:
ako hrať pesničky na svár
Line1Line2
Ak však pridáte medzeru po n takto:
NewLine = `printf n`
echo -e Line1 {NewLine} Line2
Dostanete nasledujúci výsledok:
Riadok 1
2. riadok
Ak chcete, aby sa všetky vaše vstupy z nejakého dôvodu tlačili na rovnaký riadok, môžete vždy použiť prvý príklad.
A čo PowerShell?
Windows 'PowerShell nevytvára nový riadok pomocou príkazu echo. Ak však chcete pridať obsah priamo do textového súboru cez PowerShell, mali by ste za text alebo premennú napísať príkaz „-NoNewline“.
To je mimoriadne užitočné napríklad pri vytváraní súboru CSV. Alebo ak z nejakého dôvodu potrebujete, aby všetky vaše premenné zostali na rovnakom riadku.
Upozorňujeme, že bez príkazu „-NoNewLine“ sa značka aj po dosiahnutí konca riadku automaticky presunie na nový riadok.
Thor’s Echo
Teraz, keď viete, ako sa vyhnúť pridaniu nového riadku s ozvenou, môžete pokračovať v kódovaní.
Ak viete o ďalších metódach uskutočnenia, nezabudnite zdieľať s komunitou v komentároch. Mnohokrát ďakujem vopred.