Anonim

Az 'echo' parancs mindig új sort fog hozzáadni, amikor a parancskonzolon futtatja. Ez kényelmes, ha környezeti változókat és egyéb információkat akar kinyomtatni. Ez elválasztja a parancs egyes információkat és megkönnyíti az azonosítást.

De ha másolni szeretné a kimenetet, és egy másik konzolban használni, akkor a további sor probléma lehet. Továbbá, ha az echo parancsot kell használni, de CSV-fájlt akar létrehozni, a láthatatlan sor minden erőfeszítését hiábavalóvá teheti.

Ez a cikk elmagyarázza, hogyan kell használni az 'echo' parancsot anélkül, hogy új sort hozna létre a különféle platformokhoz.

Hogyan visszhangozni új sor nélkül a Windows parancssorában

Ha Windows 10 operációs rendszerrel rendelkezik, akkor hozzáférhet a parancssorba a parancsok megadásához. Vannak olyan módok, amelyekben az új sor problémákat okozhat, különösen akkor, ha a kimenetet másolni kívánja, és a Parancssoron kívül használja.

Tehát, ha az 'echo 1' parancsot írja be a parancssorba, akkor az 1 értéket kapja kimenetként, majd egy új sort és egy másik bemeneti sort követ.

De ha ugyanazt a parancsot kívánja használni új sor hozzáadása nélkül, akkor további parancsokat kell beírnia az 'echo' után.

Menjünk át lépésről lépésre:

  1. Nyomja meg egyszerre a 'Windows' és az 'R' gombot a 'Futtatás' ablak megnyitásához.
  2. Írja be a „cmd” kifejezést a Megnyitás mezőbe.

  3. Gépelje be a következő parancsot a Parancssorba:
    visszhang | set / p = a szöveg vagy a változó (ebben a példában ez '1')
  4. A parancs végrehajtásához nyomja meg az 'Enter' gombot.
  5. Nem szabad új sort látni a kettő között.


    Ha a kimenetet a vágólapra szeretné másolni, akkor az 'echo' parancsot kell használni a 'clip' paranccsal.
  6. Használja a következő kódot:
    visszhang | set / p = a szöveg vagy a változó | klip
  7. A 'clip' parancs átmásolja a szöveget vagy a változót a vágólapra.
  8. Nyisson meg bármilyen szöveges eszközt. Például a Jegyzettömb.
  9. Illessze be a vágólapra.
  10. A kimenetet a Jegyzettömb szövegszövegében kell látnia.

Hogyan visszhangot Newline nélkül Bash

A Bash a Linux és Mac OS parancskonzolja, amely felismeri az 'echo' parancsot is. Bash esetében az echo új sort hoz létre a kimeneten, de különféle lépésekkel megállíthatja.

Az új sor eltávolításának legjobb módja az '-n' hozzáadása. Ez azt jelzi, hogy nem szabad új sort hozzáadni.

Ha bonyolultabb parancsokat szeretne írni, vagy mindent egy sorba rendezni, akkor használja a '-n' opciót.

Például, ha beírja a kódot:
x-nek $ {array}
csinál
echo $ x
kész | fajta

Az 'echo $ x' parancs a változókat külön sorba rendezi. Úgy néz ki, mint ez:
1
2
3
4
5

Tehát nem nyomtatja ki a számokat ugyanarra a sorra.

Van mód arra, hogy a kimenetet egyetlen sorban jelenítse meg; csak az '-n' parancsot kell használnia.

Ez így néz ki:

x-nek $ {array}
csinál
echo -n $ x
kész | fajta

Hit visszatérés és látnia kell a számokat ugyanabban a sorban.

Visszhang a Printf paranccsal Bash-ban

Egy új módszer az új sor hozzáadása elkerülésének elkerülésére az „echo” -val, ha összekapcsolja azt a „printf” paranccsal.

Használjuk például a következő kódot:
NewLine = `printf“ \ n ”
echo -e “Line1 $ {NewLine} Line2”

Anélkül, hogy helyet adna volna a „\ n” után, a következő eredményt kapja:

Line1Line2

Ha azonban hozzáad egy szóközt a „\ n” után, így:
NewLine = `printf“ \ n “”
echo -e „1. sor {NewLine} 2. sor”

A következő eredményt kapja:
Line1
2. sor

Ha azt akarja, hogy minden bemenete valamilyen okból ugyanarra a sorra nyomtasson, mindig használhatja az első példát.

Mi a helyzet a PowerShell-rel?

A Windows 'PowerShell nem hoz létre új sort az echo paranccsal. De ha közvetlenül a PowerShell segítségével szeretne tartalmat hozzáadni egy szöveges fájlhoz, akkor a szöveg vagy a változó után írja be a '-NoNewline' parancsot.

Ez rendkívül hasznos például egy CSV-fájl létrehozásához. Vagy ha valamilyen okból szüksége van minden változóra, hogy ugyanabban a sorban maradjon.

Vegye figyelembe, hogy a '-NoNewLine' parancs nélkül a vonal végének elérése után automatikusan új vonalra lép.

Thor visszhangja

Most, hogy tudja, hogyan kerülheti el az új sor hozzáadását a visszhanggal, folytathatja a kódolást.

Ha ismeri a végrehajtás más módszereit, ne felejtsd el megosztani a közösséggel a megjegyzéseket. Előre is köszönöm.

Hogyan visszhangozni új vonal nélkül