Az ’echo’ parancs mindig új sort ad hozzá, amikor a parancskonzolon futtatja. Ez akkor kényelmes, ha környezeti változókat és egyéb információkat szeretne kinyomtatni. Elválasztja az egyes információkat a parancsban, és megkönnyíti azok azonosítását.
hogyan lehet megnézni, hány órát játszott a fortnite
De ha át akarja másolni a kimenetet, és egy másik konzolban szeretné használni, akkor az extra sor problémát jelenthet. Továbbá, ha az echo parancsot kell használnia, de CSV fájlt szeretne felépíteni, a láthatatlan sor hiábavalóvá teheti minden erőfeszítését.
Ez a cikk elmagyarázza, hogyan kell használni az ‘echo’ parancsot anélkül, hogy új sort kellene létrehozni a különböző platformokhoz.
Hogyan lehet visszhangozni Newline nélkül a Windows Parancssorban
Ha Windows 10 operációs rendszere van, akkor elérheti a Parancssorot a parancsok beviteléhez. Vannak módok, ahol az új sor problémákat okozhat, különösen, ha másolni szeretné a kimenetet, és a Parancssoron kívül szeretné használni.
Tehát, ha a parancssorba beírja az 'echo 1' parancsot, akkor kimenetként 1-et kap, amelyet egy új és egy másik beviteli sor követ.
De ha ugyanazt a parancsot új sor hozzáadása nélkül szeretné használni, akkor az 'echo' után további parancsokat kell beírnia.
Menjünk át lépésről lépésre:
- Nyomja meg egyszerre a „Windows” és az „R” billentyűt a „Futtatás” ablak megnyitásához.
- Írja be a „cmd” kifejezést a Megnyitás mezőbe.
- Írja be a következő parancsot a Parancssorba:
visszhang | set / p = az Ön szövege vagy változója (ebben a példában ez „1”) - A parancs végrehajtásához nyomja meg az „Enter” gombot.
- Nem szabad új sort látnia a között.
Ha a kimenetet a vágólapra akarja másolni, akkor az 'echo' parancsot a 'clip' paranccsal kell használnia. - Használja a következő kódot:
visszhang | set / p = a szöveg vagy a változó | klip - A „klip” parancs a szöveget vagy a változót a vágólapra másolja.
- Nyisson meg bármilyen szöveges eszközt. Például a Jegyzettömb.
- Illessze hozzá a vágólapot.
- A kimenetet a Jegyzettömb szövegében kell látnia.
Hogyan visszhangzhatunk Newline nélkül a Bash-ban
A Bash a parancskonzol Linux és Mac OS rendszerekben, amely felismeri az ’echo’ parancsot is. A Bash esetében az echo is létrehoz egy új sort a kimenetben, de különböző lépésekkel állíthatja le.
Az új sor eltávolításának legjobb módja az „-n” hozzáadása. Ez azt jelzi, hogy ne adjon hozzá új sort.
Ha bonyolultabb parancsokat akar írni vagy mindent egy sorba akar rendezni, akkor használja az ’-n’ opciót.
Például, ha beírja a kódot:
x-re a $ {array [@]} -ben
csinálni
echo $ x
kész | fajta
Az ‘echo $ x’ parancs külön sorokba rendezi a változókat. Valami így nézhet ki:
1
kettő
3
4
5.
Tehát nem fogja nyomtatni a számokat ugyanazon a vonalon.
Van mód arra, hogy a kimenetet egyetlen sorban jelenítsük meg; csak az ’-n’ parancsot kell használnia.
Így néz ki:
x-re a $ {array [@]} -ben
csinálni
visszhang -n $ x
kész | fajta
Nyomd meg a return gombot, és ugyanazon a soron kell látnod a számokat.
Visszhang a Printf paranccsal a Bash-ban
Egy másik módja annak, hogy elkerüljük az új sor hozzáadását az „echo” -val, ha kombináljuk a „printf” paranccsal.
Használjuk például a következő kódot:
NewLine = `printf n`
echo -e 1. sor $ {NewLine} 2. sor
rögzíthet egy tényleges hívást
Az n után szóköz hozzáadása nélkül ezt az eredményt kapja:
aláírja, hogy a grafikus kártya elromlik
Line1Line2
Ha azonban az n után így szóközt ad:
NewLine = `printf n`
echo -e 1. sor {NewLine} 2. sor
A következő eredményt kapja:
1. sor
2. sor
Ha valamilyen okból azt szeretné, hogy az összes bemenet ugyanazon a vonalon nyomtasson, akkor mindig használhatja az első példát.
Mi a helyzet a PowerShell-lel?
A Windows PowerShell nem hoz létre új sort az echo paranccsal. De ha tartalmat szeretne közvetlenül hozzáadni egy szöveges fájlhoz a PowerShellen keresztül, akkor írja be a ’-NoNewline’ parancsot a szöveg vagy a változó után.
Ez rendkívül hasznos például egy CSV fájl készítéséhez. Vagy ha valamilyen okból az összes változó ugyanazon a soron marad.
Ne feledje, hogy a ‘-NoNewLine’ parancs nélkül a sor továbbra is automatikusan egy új sorra lép, miután elérte a sor végét.
Thor visszhangja
Most, hogy tudja, hogyan lehet elkerülni az új sor hozzáadását visszhanggal, folytathatja a kódolást.
Ha ismer egyéb megvalósítási módszereket, ne felejtsen el megosztani a közösséggel a megjegyzésekben. Előre is köszönöm.