ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਵਿਖਾਈ ਦਿੰਦੀ ਹੈ ਕਿ ਕਿਵੇਂ ਲੀਨਕਸ ਈਕੋ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਆਉਟਪੁੱਟ ਟੈਕਸਟ ਆਉਣਾ ਹੈ.
ਟਰਮਿਨਲ ਵਿੱਚ ਆਪਣੇ ਆਪ ਇਸਤੇਮਾਲ ਕੀਤੇ ਗਏ ਹਨ echo ਕਮਾਂਡ ਵਿਸ਼ੇਸ਼ ਤੌਰ ਤੇ ਲਾਭਦਾਇਕ ਨਹੀਂ ਹੈ ਪਰ ਜਦੋਂ ਸਕ੍ਰਿਪਟ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਇਸ ਨੂੰ ਹਦਾਇਤਾਂ, ਗਲਤੀਆਂ ਅਤੇ ਸੂਚਨਾਵਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਲੀਨਕਸ ਈਕੋ ਕਮਾਂਡ ਦੀ ਉਦਾਹਰਨ ਉਦਾਹਰਣ
ਇਸ ਦੇ ਸਧਾਰਨ ਰੂਪ ਵਿੱਚ ਟਰਮੀਨਲ ਨੂੰ ਆਉਟਪੁੱਟ ਪਾਠ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਇਹ ਹੈ:
ਈਕੋ "ਹੈਲੋ ਸੰਸਾਰ"
ਉਪਰੋਕਤ ਕਮਾਂਡ ਆੱਫ਼ " ਹੇਲੋ ਵਿਸ਼ਵ " ਸ਼ਬਦ ਨੂੰ ਸਕਰੀਨ ਤੇ ਘਟਾਉਂਦਾ ਹੈ (ਘਟਾਓ ਦੇ ਸੰਕੇਤ ਅੰਕ).
ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਐੱਕੋ ਸਟੇਟਮੈਂਟ ਸਤਰ ਦੇ ਅੰਤ ਵਿਚ ਇੱਕ ਨਵਾਂ ਲਾਈਨ ਅੱਖਰ ਦਰਸਾਉਂਦੀ ਹੈ.
ਇਸ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਹੇਠਲੀ ਕਥਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
ਈਕੋ "ਹੈਲੋ ਸੰਸਾਰ" && ਈਕੋ "ਅਲਵਿਦਾ ਵਿਸ਼ਵ"
ਤੁਸੀਂ ਵੇਖੋਗੇ ਕਿ ਨਤੀਜਾ ਇਹ ਹੈ:
ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ
ਅਲਵਿਦਾ ਸੰਸਾਰ
ਹੇਠ ਦਿੱਤੀ ਘਟਾਓ n ਸਵਿੱਚ (-n) ਨੂੰ ਜੋੜ ਕੇ ਤੁਸੀਂ ਨਵੀਂ ਲਾਈਨ ਅੱਖਰ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ:
ਈਕੋ-ਐਨ "ਹੈਲੋ ਸੰਸਾਰ" && ਈਕੋ-ਐਨ "ਅਲਵਿਦਾ ਵਿਸ਼ਵ"
ਉਪਰੋਕਤ ਕਮਾਂਡ ਦਾ ਨਤੀਜਾ ਇਹ ਹੈ:
ਹੈਲੋ ਸੰਸਾਰ ਅਲਵਿਦਾ ਸੰਸਾਰ
ਇਕੋ ਗੱਲ ਇਹ ਹੈ ਕਿ ਈਕੋ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਸੋਚੋ ਕਿ ਇਹ ਵਿਸ਼ੇਸ਼ ਅੱਖਰ ਕਿਵੇਂ ਵਰਤਦਾ ਹੈ.
ਉਦਾਹਰਣ ਵਜੋਂ, ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
ਈਕੋ "ਹੈਲੋ ਸੰਸਾਰ \ r \ n ਦੁਸ਼ਟ ਸੰਸਾਰ"
ਇੱਕ ਆਦਰਸ਼ ਸੰਸਾਰ ਵਿੱਚ \ r ਅਤੇ \ n ਇੱਕ ਨਵੀਂ ਲਾਈਨ ਜੋੜਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਅੱਖਰ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰੇਗਾ ਪਰ ਉਹ ਨਹੀਂ ਕਰਦੇ. ਇਸ ਦਾ ਨਤੀਜਾ ਇਹ ਹੈ:
ਹੈਲੋ ਸੰਸਾਰ \ r \ n ਦੁਸ਼ਟ ਸੰਸਾਰ
ਤੁਸੀਂ echo ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਖਾਸ ਅੱਖਰ ਨੂੰ ਯੋਗ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ- e ਸਵਿੱਚ ਜਿਵੇਂ ਕਿ:
ਈਕੋ-ਈ "ਹੈਲੋ ਸੰਸਾਰ \ r \ n ਦੁਸ਼ਟ ਸੰਸਾਰ"
ਇਸ ਵਾਰ ਨਤੀਜਾ ਇਹ ਹੋਵੇਗਾ:
ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ
ਅਲਵਿਦਾ ਸੰਸਾਰ
ਤੁਸੀਂ ਜ਼ਰੂਰ ਸਥਿਤੀ ਵਿਚ ਹੋ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿਚ ਤੁਸੀਂ ਇਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਆਉਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਜਿਸ ਨੂੰ ਇਕ ਵਿਸ਼ੇਸ਼ ਅੱਖਰ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਵੇਗਾ ਅਤੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ. ਇਸ ਦ੍ਰਿਸ਼ਟੀਗਤ ਵਿੱਚ ਪੂੰਜੀ ਈ ਦੀ ਵਰਤੋਂ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
ਈਕੋ-ਈ "ਹੈਲੋ ਸੰਸਾਰ \ r \ n ਦੁਸ਼ਟ ਸੰਸਾਰ"
ਕਿਹੜੀਆਂ ਵਿਸ਼ੇਸ਼ ਚਿੰਨ੍ਹ ਨੂੰ -e ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਨਾਲ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ?
- \\ ਬੈਕਸਲੈਸ਼
- \ ਇੱਕ ਚੇਤਾਵਨੀ
- \ b ਬੈਕਸਪੇਸ
- \ c ਕੋਈ ਹੋਰ ਆਉਟਪੁੱਟ ਪੈਦਾ ਨਹੀਂ ਕਰਦੇ
- \ ਈ ਭੱਜੋ
- \ f ਫਾਰਮ ਫੀਡ
- \ n ਨਵੀਂ ਲਾਈਨ
- \ r ਕੈਰੇਸ ਰਿਟਰਨ
- \ t ਹਾਰੀਜ਼ਟਲ ਟੈਬ
- \ v ਵਰਟੀਕਲ ਟੈਬ
- 1 ਤੋਂ 3 ਅੰਕਾਂ ਦੇ ਨਾਲ \ 0NNN octal ਮੁੱਲ
- \ xHH ਬਾਈਟ ਹੈਕਸਾਡੈਸੀਮਲ ਮੁੱਲ ਨਾਲ
ਆਉ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ. ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾਓ:
echo -e "hel \ blo world"
ਉਪਰੋਕਤ ਕਮਾਂਡ ਹੇਠ ਲਿਖੇ ਨੂੰ ਆਉਟ ਕਰੇਗੀ:
ਹੈਲੋ ਸੰਸਾਰ
ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਤੁਸੀਂ ਸਕ੍ਰੀਨ ਲਈ ਆਉਟਪੁੱਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੀ ਚਾਹੁੰਦੇ ਹੋ ਪਰ ਤੁਹਾਨੂੰ ਉਹ ਪੁਆਇੰਟ ਮਿਲਦਾ ਹੈ ਕਿ ਬੈਕਸਲੇਸ਼ b ਪਿਛਲੀ ਅੱਖਰ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ.
ਹੁਣ ਟਰਮੀਨਲ ਝਰੋਖੇ ਵਿੱਚ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
echo -e "ਹੈਲੋ \ c ਵਿਸ਼ਵ"
ਇਹ ਕਮਾਂਡ ਬੈਕਸਲਾਸ਼ ਅਤੇ c ਤੱਕ ਹਰ ਚੀਜ਼ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਹੈ. ਨਵੀਂ ਲਾਈਨ ਸਮੇਤ ਬਾਕੀ ਸਭ ਕੁਝ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ.
ਤਾਂ ਇੱਕ ਨਵੇਂ ਲਾਈਨ ਦੇ ਅੱਖਰ ਅਤੇ ਕੈਰੇਸ ਰਿਟਰਨ ਵਿੱਚ ਕੀ ਫਰਕ ਹੈ? ਨਵਾਂ ਲਾਈਨ ਅੱਖਰ ਕਰਸਰ ਨੂੰ ਅਗਲੀ ਸਤਰ ਤੇ ਘੁੰਮਾਉਂਦਾ ਹੈ ਜਦੋਂ ਕਿ ਕੈਰਸ ਰਿਟਰਨ ਕਰਸਰ ਵਾਪਸ ਖੱਬੇ ਪਾਸੇ ਲੈ ਜਾਂਦੀ ਹੈ.
ਉਦਾਹਰਣ ਵਜੋਂ ਆਪਣੀ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਹੇਠ ਲਿਖੋ:
ਈਕੋ-ਈ "ਹੈਲੋ \ n ਵਰਲਡ"
ਉਪਰੋਕਤ ਕਮਾਂਡ ਦੀ ਆਉਟਪੁਟ ਦੋ ਸ਼ਬਦਾਂ ਨੂੰ ਵੱਖ ਵੱਖ ਲਾਈਨਾਂ ਤੇ ਰੱਖਦੀ ਹੈ:
ਸਤ ਸ੍ਰੀ ਅਕਾਲ
ਸੰਸਾਰ
ਹੁਣ ਟਰਮੀਨਲ ਵਿੰਡੋ ਤੇ ਇਸ ਨੂੰ ਅਜ਼ਮਾਓ:
echo -e "ਹੈਲੋ \ rworld"
ਇੱਕ ਨਵੀਂ ਲਾਈਨ ਅਤੇ ਕੈਰੇਜ ਰਿਟਰਨ ਵਿੱਚ ਅੰਤਰ ਬਹੁਤ ਸਪੱਸ਼ਟ ਹੋ ਜਾਵੇਗਾ ਕਿਉਂਕਿ ਇੱਕ ਆਊਟਪੁੱਟ ਦੇ ਤੌਰ ਤੇ ਹੇਠ ਦਿੱਤਿਆਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ:
ਸੰਸਾਰ
ਹੈਲੋ ਦਾ ਸ਼ਬਦ ਵਿਖਾਇਆ ਗਿਆ ਸੀ, ਕੈਰੇਸ ਰਿਟਰਨ ਨੇ ਕਰਸਰ ਨੂੰ ਲਾਈਨ ਦੀ ਸ਼ੁਰੂਆਤ ਤੇ ਲੈ ਲਿਆ ਸੀ ਅਤੇ ਸ਼ਬਦ ਸੰਸਾਰ ਦਿਖਾਇਆ ਗਿਆ ਸੀ.
ਜੇ ਤੁਸੀਂ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਤਾਂ ਇਹ ਥੋੜਾ ਜਿਹਾ ਸਪੱਸ਼ਟ ਹੋ ਜਾਂਦਾ ਹੈ:
ਈਕੋ-ਈ "ਹੈਲੋ \ rhi"
ਉਪਰੋਕਤ ਤੋਂ ਆਉਟਪੁੱਟ ਇਸ ਤਰਾਂ ਹੈ:
ਪਹਾੜੀ
ਹਕੀਕਤ ਵਿੱਚ ਅਸਲ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਇੱਕ ਨਵੀਂ ਲਾਈਨ ਤੇ ਆਉਟ ਹੋਣ ਤੇ \ r \ n ਨਾਪਣ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ. ਬਹੁਤ ਵਾਰ, ਪਰ, ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ \ n ਨਾਲ ਦੂਰ ਹੋ ਸਕਦੇ ਹੋ.