Linux Echo විධානය භාවිතා කරමින් තිරය වෙත නිමැවුම් පෙළ පෙන්වන්නේ කෙසේද

මෙම මාර්ගෝපදේශය මගින් ඔබට ලින්ක් echo විධානය භාවිතයෙන් ටර්මින කවුළුව පිටපත් කිරීමට ඔබට හැකි වේ.

අග්රයේ දී භාවිතා කරන ලද echo විධානය විශේෂයෙන් ප්රයෝජනවත් නොවේ, එය තිරස් කොටසක් ලෙස භාවිතා කළ විට එය උපදෙස්, දෝෂ සහ දැනුම්දීම් පෙන්වීමට භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස Linux Echo විධානය භාවිතා කරන්න

එහි සරලතම ආකාරයෙන් ටර්මිනාවට පිටපත් කිරීමට පහසුම ආකාරය පහත පරිදි වේ:

"හෙලෝ ලෝකය"

ඉහත විධානය මඟින් තිරය වෙත " හෙලෝ ලෝකය " යන වචන (උපුටාගම ලකුණු අඩු කරයි).

පෙරනිමියෙන්, echo ප්රකාශය අවසානයේ අළුත් රේඛා අක්ෂරයක් නිපදවයි.

ටෙස්ට් වින්යාසය තුළ පහත දැක්වෙන ප්රකාශය පරීක්ෂා කරන්න:

"හෙලෝ ලෝකය" යන echo "&"

ප්රතිඵලය පහත පරිදි වේ:

හෙලෝ වර්ල්ඩ්
සමලිංගිකය

පහත සඳහන් පරිදි minus n ස්විචය (-n) එකතු කිරීමෙන් නව රේඛාව අතුළත් කරගත හැකිය:

echo -n "hello world" && echo -n "සිඹා ලෝකය"

ඉහත දැක්වෙන විධානයේ ප්රතිඵලය පහත පරිදි වේ:

හෙලෝ ලෝකය සම ලොව

Echo ප්රකාශය භාවිතා කිරීමේදී කල්පනා කිරීමට තවත් දෙයක් නම් විශේෂ චරිත හැසිරවීමයි.

උදාහරණයක් ලෙස ටර්මිනල් කවුළුව තුල පහත සඳහන් අත්හදා බලන්න:

"හලෝ ලෝකය \ r \ n" ලෝකය "

පරිපූර්ණ ලෝකයක \ r හා \ n නව රේඛාවක් එකතු කිරීමට විශේෂ අක්ෂර ලෙස ක්රියා කරන නමුත් ඒවා නොකෙරේ. ප්රතිඵලය පහත පරිදි වේ.

hello world \ r \ nඅපි ලෝකය

ඔබ විසින් echo විධානය භාවිතයෙන් විශේෂිත අක්ෂර වින්යාස කළ හැක: -e ස්විචය ඇතුළු පහත පරිදි වේ:

echo-e "hello world \ r \ ngoodbye world"

මෙවර ප්රතිඵලය පහත පරිදි වනු ඇත:

හෙලෝ වර්ල්ඩ්
සමලිංගිකය

විශේෂිත චරිතයක් ලෙස හැසිරවිය හැකි වන අතර ඔබට එය අවශ්ය නොවනු ඇත. මෙම අවස්ථාවෙහි ප්රාග්ධන e පහත පරිදි භාවිතා කරන්න:

echo -E "hello world \ r \ ngoodbye world"

-e ස්විචය භාවිතයෙන් කුමන විශේෂ අක්ෂර භාවිතා කරනවාද?

මේවායින් කිහිපයක් උත්සාහ කරමු. ටර්මිනලයේ පහත විධානය ක්රියාත්මක කරන්න:

echo-e "හෙල් \ බ්ලූ ලෝකය"

ඉහත විධානය මඟින් පහත සඳහන් කරුණු නිමැවෙනු ඇත:

හෙලෝ ලෝකය

ඔබට නිසැකවම තිරය වෙත ප්රදානය කිරීමට ඔබට අවශ්ය නොවනු ඇත, නමුත් ඔබට backslash පෙර ලිපිය අහෝසි කරන කරුණක් ලබා ගනී.

දැන් පර්යන්ත කවුළුවක පහත සඳහන් දෑ උත්සාහ කරන්න:

echo-e "hello \ c world"

මෙම විධානය backslash සහ c යන තුරු සෑම දෙයක්ම ප්රතිදානය කරයි. නව රේඛාව ඇතුළු සියල්ල හැර දමා ඇත.

ඉතින් නව රේඛීය චරිතයක් සහ කේරල ප්රතිලාභයක් අතර වෙනස කුමක්ද? නව රේඛීය චරිතය ඊළඟ රේඛාව වෙත පහළට පහළින් පහළට ගෙනයනු ලබන අතර කැරකැවේ නැවත වම් පැත්තේ කර්සරය ගෙන එයි.

උදාහරණයක් ලෙස ඔබේ ටර්මිනල් කවුළුව වෙත පහත සඳහන් දෑ ඇතුල් කරන්න:

echo-e "හිලෝ \ N වර්ල්ඩ්"

ඉහත විධානයේ ප්රතිදානය විවිධ රේඛා දෙකෙහි වචන දෙයි.

හෙලෝ
ලෝකය

දැන් ටර්මිනලය තුල මෙය උත්සාහ කරන්න:

echo-e "hello \ rworld"

නව රේඛාවක් සහ කාප්ති ප්රතිලාභ අතර වෙනස පහත දැක්වෙන පරිදි නිමැවුම ලෙස පෙන්වනු ඇත.

ලෝකය

හෙලෝ වචනය හමු වූ විට, රේඛාව ආරම්භයේදී කර්නල් රේඛාවේ ආරම්භය හා ලෝකය දර්ශනය විය.

ඔබ පහත සඳහන් දේවල් උත්සාහ කරන්නේ නම් එය තවත් ටිකක් පැහැදිලිය.

echo-e "hello \ rhi"

ඉහත සඳහන් ප්රතිදානය පහත පරිදි වේ:

හිලෝ

යථාර්ථය නම් බොහෝ මිනිසුන් තවමත් නව රේඛාවක් වෙත පිටතට යන විට \ r \ n සටහන් භාවිතා කරයි. කෙසේ වෙතත්, බොහෝ විට, ඔබට \ n \ n ඔබ සමඟ ඉවත්ව යා හැකිය.