Команда ‘ецхо’ ће увек додати нову линију када је покренете у командној конзоли. Ово је погодно када желите да одштампате променљиве околине и друге информације. Одваја поједине делове информација у команди и олакшава препознавање.
неслога како очистити чет
Али, ако желите копирати излаз и користити га у другој конзоли, додатна линија може представљати проблем. Такође, ако требате да користите команду ецхо, али желите да направите ЦСВ датотеку, невидљива линија може све ваше напоре учинити узалудним.
Овај чланак ће објаснити како се користи команда „ецхо“ без стварања нове линије за различите платформе.
Како одјекивати без новог реда у командној линији система Виндовс
Ако имате Виндовс 10, можете приступити Цомманд Промпт-у да бисте унели своје наредбе. Постоје начини на којима нова линија може узроковати проблеме, посебно ако желите копирати излаз и користити га изван командне линије.
Дакле, ако унесете „ецхо 1“ као команду у одзивник, добићете 1 као излаз, праћен новом линијом и другом линијом уноса.
Али ако желите да користите исту команду без додавања нове линије, потребно је да укуцате додатне команде након „ецхо“.
Идемо корак по корак:
- Притисните тастере „Виндовс“ и „Р“ истовремено да бисте отворили прозор „Покрени“.
- Укуцајте „цмд“ у поље Отвори.
- У командну линију откуцајте следећу наредбу:
ецхо | сет / п = ваш текст или променљива (у овом примеру је „1“) - Притисните „Ентер“ да бисте извршили ову наредбу.
- Не бисте требали видети нови ред између.
Ако желите да копирате излаз у међуспремник, мораћете да користите команду „ецхо“ са командом „цлип“. - Користите следећи код:
ецхо | сет / п = ваш текст или променљива | исечак - Команда ‘цлип’ ће копирати текст или променљиву у међуспремник.
- Отворите било коју алатку за текст. На пример, Нотепад.
- Залепите га у међуспремник.
- Излаз би требало да видите у низу текста у Бележници.
Како одјекнути без новог реда у Басху
Басх је командна конзола у Линук-у и Мац ОС-у, која такође препознаје команду ‘ецхо’. У случају Басха, ецхо такође ствара нову линију у излазу, али можете да користите различите кораке да бисте је зауставили.
Најбољи начин за уклањање нове линије је додавање „-н“. Ово сигнализира да се не додаје нова линија.
Када желите да напишете сложеније команде или да сортирате све у један ред, требало би да користите опцију -н.
На пример, ако унесете код:
за к у $ {арраи [@]}
урадите
ецхо $ к
готово | врста
Команда ‘ецхо $ к’ сортираће променљиве у засебне редове. То може изгледати отприлике овако:
1
два
3
4
5
Дакле, неће штампати бројеве у истој линији.
Постоји начин да се излаз прикаже у једном реду; морате користити само команду ‘-н’.
Изгледало би овако:
за к у $ {арраи [@]}
урадите
ецхо -н $ к
готово | врста
Притисните ретурн и требали бисте видети бројеве у истој линији.
Одјек командом Принтф у Басху
Други начин да се избегне додавање нове линије са „ецхо“ је комбинација са командом „принтф“.
На пример, употребимо следећи код:
НевЛине = `принтф н`
ецхо -е Лине1 $ {НевЛине} Ред2
како да препознате да ли је ваш покретач откључан
Без додавања размака после н, добићете овај резултат:
како ресетовати року без даљинског управљача
Лине1Лине2
Међутим, ако додате размак после н овако:
НевЛине = `принтф н`
ецхо -е Лине1 {НевЛине} Лине2
Добићете следећи резултат:
Линија 1
Лине2
Ако желите да се сви ваши уноси из истог разлога штампају у истој линији, увек можете да користите први пример.
Шта је са ПоверСхелл-ом?
Виндовс ПоверСхелл не ствара нову линију помоћу команде ецхо. Али ако желите да додате садржај директно у текстуалну датотеку преко ПоверСхелл-а, требало би да откуцате команду ‘-НоНевлине’ после текста или променљиве.
Ово је изузетно корисно за изградњу ЦСВ датотеке, на пример. Или, ако вам из неког разлога требају све ваше променљиве да остану на истој линији.
Имајте на уму да ће се без команде ‘-НоНевЛине’ и даље аутоматски премештати у нову линију након што дође до краја реда.
Тхор’с Ецхо
Сада када знате како да избегнете додавање новог реда са одјеком, можете да наставите са кодирањем.
Ако знате друге методе за постизање, не заборавите да поделите са заједницом у коментарима. Много хвала унапред.