Гэта кіраўніцтва пакажа вам , як выводзіць тэкст у акне тэрмінала , выкарыстоўваючы Linux рэха каманды.
Выкарыстоўваецца на сваім уласным у тэрмінале рэха каманды не асабліва карысна, але пры выкарыстанні ў якасці часткі сцэнара ён можа быць выкарыстаны для адлюстравання інструкцый, памылак і апавяшчэнняў.
Прыклад прымянення каманды Linux Echo
У сваёй найпростай форме самы просты спосаб для вываду тэксту на тэрмінал выглядае наступным чынам:
рэха «прывітанне свет»
Гэтая каманда выводзіць словы « прывітанне свет » на экран (мінус двукоссі).
Па змаўчанні рэха аператар выводзіць сімвал новага радка ў канцы радка.
Каб праверыць гэта, паспрабуйце наступнае сцвярджэнне у акне тэрмінала:
рэха «прывітанне свет» && рэха «бывай свет»
Вы ўбачыце, што вынік выглядае наступным чынам:
Прывітанне Сусвет
бывай свет
Вы можаце апусціць сімвал новага радка, дадаўшы мінус п выключальнік (-n) наступным чынам:
рэха -n «прывітанне свет» && рэха -n «бывай свет»
Вынік з прыведзенай вышэй каманды выглядае наступным чынам:
прывітанне свет да пабачэння свет
Яшчэ адна рэч, каб думаць пра тое, калі з дапамогай рэха-пра тое, як ён апрацоўвае спецыяльныя сімвалы.
Напрыклад паспрабаваць наступнае ў акне тэрмінала:
рэха «прывітанне свет \ г \ ngoodbye свету»
У ідэальным свеце \ г і \ п будзе дзейнічаць як адмысловыя знакі, каб дадаць новы радок, але яны гэтага не робяць. Вынік заключаецца ў наступным:
прывітанне свет \ г \ ngoodbye свет
Вы можаце ўключыць спецыяльныя сімвалы з дапамогай рэха-каманды, уключыўшы -e перамыкач наступным чынам:
рэха -e «прывітанне свет \ г \ ngoodbye свету»
На гэты раз вынік будзе выглядаць наступным чынам:
Прывітанне Сусвет
бывай свет
Вы маглі б, вядома, быць у сітуацыі, калі вы спрабуеце выводзіць радок, якая будзе апрацоўвацца як спецыяльны сімвал, і вы не хочаце. У гэтым выпадку выкарыстоўвайце прапісныя е наступным чынам:
Рэха -E «прывітанне свет \ г \ ngoodbye свету»
Якія спецыяльныя сімвалы апрацоўваюцца з дапамогай -e перамыкача?
- \\ зваротны слэш
- \ Апавяшчэнне аб
- \ Б забой
- \ Ня Ĉ вырабляць ніякага далейшага вываду
- \ Е ўцёкі
- \ Е падача паперы
- \ П новая радок
- \ Зварот карэткі г
- \ Т гарызантальная табуляцыя
- \ V вертыкальная табуляцыя
- \ 0NNN васьмярковай значэнне ад 1 да 3 лічбаў
- \ XHH байт з шаснаццатковай значэннем
Давайце паспрабуем некалькі з іх па-за. Запусціце наступную каманду ў тэрмінале:
Рэха -e «Хель \ Л свет»
Гэтая каманда выведзе наступнае:
HELO свет
Відавочна, на самой справе не тое, што вы хочаце вывесці на экран, але вы атрымаеце кропку, што зваротная касая рыса б выдаляе папярэдні ліст.
Цяпер паспрабуйце наступнае ў акне тэрмінала:
рэха -e «прывітанне \ са светам"
Гэтая каманда выводзіць усё аж да зваротнай касой рысы і с. Усё астатняе апушчана у тым ліку новай лініі.
Так што розніца паміж новым характарам лініі і вяртання карэткі? Сімвал новага радка перамяшчае курсор ўніз на наступны радок, у той час як зварот карэткі перамяшчае курсор назад на левы бок.
У якасці прыкладу увядзіце наступнае ў акне тэрмінала:
рэха -e "прывітанне \ nworld"
Выхад вышэй каманды ставіць два словы на розных лініях:
добры дзень
свет
Цяпер паспрабуйце гэта ў акне тэрмінала:
рэха -e "прывітанне \ rworld"
Розніца паміж новай радком і вяртаннем карэткі стане вельмі відавочнай наступным будзе адлюстроўвацца ў якасці выхаднога сігналу:
свет
Адлюстроўвалася прывітанне слова, зварот карэткі ўзяў курсор у пачатак радка і адлюстроўвалася слова свет.
Гэта становіцца трохі больш відавочным, калі вы выканаеце наступныя дзеянні:
рэха -e "прывітанне \ RHI"
Выхад з прыведзеных вышэй выглядае наступным чынам:
Hillo
У рэчаіснасці, выкарыстоўваючы многія людзі ўсё яшчэ выкарыстоўваюць \ г \ п абазначэння пры вывадзе на новы радок. Даволі часта, аднак, вы можаце сысці з толькі \ п.