Как да ехо без нов ред

Командата ‘echo’ винаги ще добавя нов ред, когато я изпълнявате в командна конзола. Това е удобно, когато искате да отпечатате променливи на околната среда и друга информация. Той отделя отделните части от информацията в командата и улеснява идентифицирането.

Как да ехо без нов ред

Но ако искате да копирате изхода и да го използвате в друга конзола, допълнителният ред може да е проблем. Също така, ако трябва да използвате командата echo, но искате да създадете CSV файл, невидимият ред може да направи всички ваши усилия безполезни.

Тази статия ще обясни как да използвате командата „echo“, без да създавате нов ред за различни платформи.

Как да ехо без нов ред в командния ред на Windows

Ако имате Windows 10, можете да получите достъп до командния ред, за да въведете вашите команди. Има начини, при които новият ред може да причини проблеми, особено ако искате да копирате изхода и да го използвате извън командния ред.

Така че, ако въведете „echo 1“ като команда в подканата си, ще получите 1 като изход, последван от нов ред и друг ред за въвеждане.

нова линия

Но ако искате да използвате същата команда, без да добавяте нов ред, трябва да въведете допълнителни команди след „ехо“.

Нека го разгледаме стъпка по стъпка:

  1. Натиснете едновременно клавишите „Windows“ и „R“, за да отворите прозореца „Изпълнение“.
  2. Въведете „cmd“ в полето „Отваряне“.

    cmd

  3. Въведете следната команда в командния ред:

    ехо | set /p = вашият текст или променлива (в този пример е „1“)

  4. Натиснете „Enter“, за да изпълните тази команда.
  5. Не трябва да виждате нов ред между тях.

    няма нов ред

    Ако искате да копирате изхода в клипборда, ще трябва да използвате командата „echo“ с командата „clip“.

  6. Използвайте следния код:

    ехо | set /p = вашият текст или променлива | clip

  7. Командата „clip“ ще копира текста или променливата в клипборда.
  8. Отворете всеки текстов инструмент. Например Notepad.
  9. Поставете клипборда към него.
  10. Трябва да видите изхода си в низ от текст в Notepad.

    паста

Как да ехо без нов ред в Bash

Bash е командната конзола в Linux и Mac OS, която също разпознава командата „echo“. В случая на Bash, echo също създава нов ред в изхода, но можете да използвате различни стъпки, за да го спрете.

Най-добрият начин да премахнете новия ред е да добавите „-n“. Това сигнализира да не се добавя нов ред.

Когато искате да напишете по-сложни команди или да сортирате всичко в един ред, трябва да използвате опцията „-n“.

Например, ако въведете кода:

за x в $ {масив [@]}

направете

ехо $ x

направено | вид

Командата ‘echo $ x’ ще сортира променливите в отделни редове. Може да изглежда така:

1

2

3

4

5

Така че няма да отпечата числата на същия ред.

Има начин да покажете изхода на един ред; трябва само да използвате командата '-n'.

Това би изглеждало така:

за x в $ {масив [@]}

направете

ехо -n $ x

направено | вид

Натиснете връщане и трябва да видите числата на същия ред.

Ехо с командата Printf в Bash

Друг начин да избегнете добавянето на нов ред с „echo“ е да го комбинирате с командата „printf“.

Например, нека използваме следния код:

NewLine = `printf“ n ”“

echo -e „Line1 $ {NewLine} Line2“

Без да добавяте интервал след „n“, ще получите този резултат:

Line1Line2

Ако обаче добавите интервал след „n“ по следния начин:

NewLine = `printf“ n ““

echo -e „Line1 {NewLine} Line2“

Ще получите следния резултат:

Ред 1

Ред 2

Ако искате по някаква причина всичките ви данни да се отпечатат на един и същи ред, винаги можете да използвате първия пример.

Какво ще кажете за PowerShell?

PowerShell на Windows не създава нов ред с командата echo. Но ако искате да добавите съдържание директно към текстов файл чрез PowerShell, трябва да въведете командата „-NoNewline“ след текста или променливата.

Това е изключително полезно за изграждане на CSV файл, например. Или, ако по някаква причина имате нужда всичките си променливи да останат на същия ред.

Обърнете внимание, че без командата „-NoNewLine“, тя все пак автоматично ще се премести в нов ред, след като достигне края на реда.

Ехото на Тор

Сега, когато знаете как да избегнете добавянето на нов ред с ехо, можете да продължите кодирането си.

Ако знаете други методи за постигане, не забравяйте да споделите с общността в коментарите. Много благодаря предварително.

скорошни публикации

$config[zx-auto] not found$config[zx-overlay] not found