Anonim

Наредба 'ецхо' ће увек додати нову линију када је покренете у командној конзоли. То је погодно када желите да одштампате променљиве окружења и друге информације. Он раздваја појединачне податке у команди и олакшава препознавање.

Али, ако желите копирати излаз и користити га на другој конзоли, додатна линија може представљати проблем. Такође, ако требате да користите команду ецхо, али желите да направите ЦСВ датотеку, невидљива линија може учинити све ваше напоре узалудним.

Овај чланак ће објаснити како се користи наредба 'ецхо' без стварања нове линије за различите платформе.

Како одјекнути без нове линије у Виндовс командном ретку

Ако имате Виндовс 10, можете да приступите командном реду како бисте унели своје команде. Постоје начини где нова линија може проузроковати проблеме, посебно ако желите копирати излаз и користити га ван командне линије.

Дакле, ако у вашу промпт упишете 'ецхо 1', добићете 1 као излаз, након чега слиједи нова линија и друга линија за унос.

Али ако желите да користите исту наредбу без додавања нове линије, морате унети додатне команде након 'ехо'.

Пређимо то корак по корак:

  1. Притисните тастере 'Виндовс' и 'Р' истовремено да отворите прозор 'Рун'.
  2. Унесите „цмд“ у оквир „Отвори“.

  3. Унесите наредбу у наредбени редак:
    ецхо | сет / п = ваш текст или променљива (у овом примеру је '1')
  4. Притисните 'Ентер' да бисте извршили ову наредбу.
  5. Између њих не би требало да видите нову линију.


    Ако желите копирати излаз у међуспремник, морат ћете употријебити наредбу 'ецхо' с наредбом 'цлип'.
  6. Користите следећи код:
    ецхо | сет / п = ваш текст или променљива | исечак
  7. Команда 'цлип' ће текст или променљиву копирати у међуспремник.
  8. Отворите било који алат за текст. На пример, Бележница.
  9. Залијепите међуспремник.
  10. Требали бисте видјети свој излаз у низу текста у Нотепад-у.

Како одјекнути без нове линије у Басху

Басх је командна конзола у Линуку и Мац ОС-у, која такође препознаје наредбу 'ецхо'. У случају Басх-а, ецхо такође ствара нову линију у излазу, али можете користити различите кораке да бисте га зауставили.

Најбољи начин за уклањање нове линије је додавање '-н'. Ово сигнализира да се не додаје нова линија.

Када желите да напишете сложеније наредбе или све сортирате у један ред, требало би да користите опцију '-н'.

На пример, ако унесете код:
за к у $ {арраи}
урадити
ецхо $ к
готов | врста

Наредба 'ецхо $ к' ће сортирати променљиве у засебне редове. Може изгледати овако:
1
2
3
4
5

Дакле, неће штампати бројеве у истој линији.

Постоји начин за приказ резултата у једној линији; морате користити само команду '-н'.

Изгледало би овако:

за к у $ {арраи}
урадити
ехо -н $ к
готов | врста

Притисните типку ретурн и требали бисте видјети бројеве на истој линији.

Одјек са Принтф командом у Басху

Други начин да избегнете додавање нове линије са 'ецхо' је комбинација са командом 'принтф'.

На пример, користимо следећи код:
НевЛине = `принтф“ \ н ”`
ехо -е „Лине1 $ {НевЛине} Лине2“

Без додавања размака након „\ н“, добићете овај резултат:

Лине1Лине2

Међутим, ако додате размак након „\ н“ као што је овај:
НевЛине = `принтф" \ н "`
ехо -е „Лине1 {НевЛине} Лине2“

Добићете следећи резултат:
Линија 1
Лине2

Ако желите да из неког разлога сав ваш унос штампа на истој линији, увек можете да користите први пример.

Шта је са ПоверСхелл-ом?

Виндовс 'ПоверСхелл не ствара нову линију са командом ецхо. Али ако желите да додате садржај директно у текстуалну датотеку преко ПоверСхелл-а, треба да откуцате команду -НоНевлине након текста или променљиве.

Ово је изузетно корисно на пример за изградњу ЦСВ датотеке. Или, ако вам из неког разлога требају све ваше варијабле да остану у истој линији.

Имајте на уму да ће без наредбе '-НоНевЛине' и даље аутоматски прелазити на нову линију након што досегне крај линије.

Тхор'с Ецхо

Сада када знате како избјећи додавање нове линије са одјеком, можете наставити с кодирањем.

Ако знате друге методе за њихово постизање, не заборавите да поделите са заједницом коментаре. Много хвала унапред.

Како одјекнути без нове линије