Difference between revisions of "Linux/C2/Redirection-Pipes/Punjabi"
(Created page with '{| Border=1 !Timing !Narration |- | 0:00:00 | Redirection and Pipes (ਰੀਡਾਇਰੈਕਰਸ਼ਨਜ਼ ਅਤੇ ਪਾਈਪਜ਼) ਦੇ ਸਪੋਕਨ ਟਿਊਟ…') |
|||
Line 3: | Line 3: | ||
!Narration | !Narration | ||
|- | |- | ||
− | | | + | | 0:00 |
− | | Redirection and Pipes | + | | Redirection and Pipes ਦੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਆਪ ਦਾ ਸਵਾਗਤ ਹੈ। |
+ | |||
|- | |- | ||
− | | 0:07 | + | | 0:07 |
− | | ਮੈਂ | + | | ਮੈਂ ਉਬੰਟੂ 10.04 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੀ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 0:09 | + | | 0:09 |
− | | ਅਸੀ ਮੰਨ ਕੇ ਚਲਦੇ ਹਾਂ ਕਿ ਤੁਹਾਨੂੰ | + | | ਅਸੀ ਮੰਨ ਕੇ ਚਲਦੇ ਹਾਂ ਕਿ ਤੁਹਾਨੂੰ ਲਿਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਇਸ ਦੀਆਂ ਕਮਾਂਡਜ਼ ਦੀ ਮੂਲ ਜਾਣਕਾਰੀ ਪਹਿਲੇ ਹੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 0:16 | + | | 0:16 |
− | | ਜੇ | + | | ਜੇ ਤੁਸੀਂ ਇਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਅੱਗੇ ਦਿੱਤੀ ਵੈੱਬਸਾਈਟ ਤੇ ਇਸਦੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਉਪਲਬੱਧ ਹੈ। |
+ | |||
|- | |- | ||
− | | 0:22 | + | | 0:22 |
− | | ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ | + | | ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਲਿਨਕਸ ਕੇਸ ਸੈਂਸਟਿਵ ਹੈ। |
+ | |||
|- | |- | ||
− | | 0:25 | + | | 0:25 |
| ਜੇ ਕਿਤੇ ਜ਼ਿਕਰ ਨਾ ਕੀਤਾ ਹੋਵੇ ਤਾਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਸਾਰੀਆਂ ਕਮਾਂਡਜ਼ ਲੋਅਰ ਕੇਸ ਵਿੱਚ ਹਨ। | | ਜੇ ਕਿਤੇ ਜ਼ਿਕਰ ਨਾ ਕੀਤਾ ਹੋਵੇ ਤਾਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਸਾਰੀਆਂ ਕਮਾਂਡਜ਼ ਲੋਅਰ ਕੇਸ ਵਿੱਚ ਹਨ। | ||
+ | |||
|- | |- | ||
− | | 0:32 | + | | 0:32 |
− | | | + | | ਲਿਨਕਸ ਵਿੱਚ ਅਸੀਂ ਜ਼ਿਆਦਾਤਰ ਕੰਮ ਟਰਮਿਨਲ ਰਾਹੀਂ ਕਰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 0:35 | + | | 0:35 |
− | | ਕੋਈ ਕਮਾਂਡ ਚਲਾਂਉਣ ਲਈ | + | | ਕੋਈ ਕਮਾਂਡ ਚਲਾਂਉਣ ਲਈ ਅਸੀਂ ਆਮ ਤੌਰ ਤੇ ਕੀ-ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 0:39 | + | | 0:39 |
− | | ਜਿਵੇਂ ਕਿ | + | | ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਡੇਟ ਅਤੇ ਟਾਈਮ ਦੇਖਣਾ ਹੋਵੇ, |
+ | |||
|- | |- | ||
− | | 0:41 | + | | 0:41 |
− | | | + | | ਤਾਂ ਕੀ-ਬੋਰਡ ਰਾਹੀਂ “date" ਟਾਈਪ ਕਰ ਕੇ ਐਂਟਰ ਦਬਾਵਾਂਗੇ। |
+ | |||
|- | |- | ||
− | | 0:46 | + | | 0:46 |
− | | ਇਸ | + | | ਇਸ ਤਰਹ ਅਸੀਂ ਆਮ ਤੌਰ ਤੇ ਕੀ-ਬੋਰਡ ਰਾਹੀਂ ਇਨਪੁਟ ਦਿੰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 0:48 | + | | 0:48 |
− | | ਇਸੇ | + | | ਇਸੇ ਤਰਹ ਅਸੀਂ ਦੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੀ ਕਮਾਂਡ ਦਾ ਆਉਟਪੁਟ ਵੀ ਟਰਮਿਨਲ ਵਿੰਡੋ ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 0:56 | + | | 0:56 |
− | | ਜਿਵੇਂ ਕਿ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਐਰਰ ਆ ਜਾਵੇ ਤਾਂ | + | | ਜਿਵੇਂ ਕਿ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਐਰਰ ਆ ਜਾਵੇ ਤਾਂ, |
+ | |||
|- | |- | ||
− | | 0:59 | + | | 0:59 |
− | | ਉਦਾਹਰਣ ਲਈ | + | | ਉਦਾਹਰਣ ਲਈ ਅਸੀਂ 'cat space aaa' ਟਾਈਪ ਕਰ ਕੇ ਐਂਟਰ ਦਬਾਂਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 1:05 | + | | 1:05 |
− | | ਕਿਉਂ ਕਿ aaa ਨਾਮ ਦੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ | + | | ਕਿਉਂ ਕਿ aaa ਨਾਮ ਦੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। |
+ | |||
|- | |- | ||
− | | 1:08 | + | | 1:08 |
− | | | + | | ਇਸ ਲਈ ਇਕ ਐਰਰ ਦਿਖਾਈ ਦੇਵੇਗੀ। |
− | + | ||
|- | |- | ||
− | | 1:10 | + | | 1:10 |
| ਇਹ ਐਰਰ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਵੀ ਆਉਂਦੀ ਹੈ। ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਐਰਰ ਦੀ ਜਾਣਕਾਰੀ ਟਰਮਿਨਲ ਵਿੱਚ ਵੀ ਮਿਲਦੀ ਹੈ। | | ਇਹ ਐਰਰ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਵੀ ਆਉਂਦੀ ਹੈ। ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਐਰਰ ਦੀ ਜਾਣਕਾਰੀ ਟਰਮਿਨਲ ਵਿੱਚ ਵੀ ਮਿਲਦੀ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 1:20 | + | | 1:20 |
− | | ਇਸ | + | | ਇਸ ਤਰਹ ਇਨਪੁਟ, ਆਊਟਪੁਟ ਅਤੇ ਐਰਰ ਦੀ ਜਾਣਕਾਰੀ, ਕਮਾਂਡਾ ਨਾਲ ਜੁੜੇ ਹੋਏ ਤਿੰਨ ਖ਼ਾਸ ਕਾਰਜ ਹਨ। |
+ | |||
|- | |- | ||
− | | 1:24 | + | | 1:24 |
− | | ਰੀਡਾਇਰੈਕਸ਼ਨ | + | | ਰੀਡਾਇਰੈਕਸ਼ਨ ਬਾਰੇ ਸਿੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਦੋ ਪ੍ਰਮੁੱਖ ਧਾਰਨਾਂਵਾ ਦੇ ਬਾਰੇ ਜਾਣਨਾ ਪਵੇਗਾ ਜੋ ਹਨ stream ਅਤੇ file descriptor। |
+ | |||
|- | |- | ||
− | | 1:31 | + | | 1:31 |
− | | | + | | ਲਿਨਕਸ ਦਾ ਸ਼ੈੱਲ ਪ੍ਰੋਗ੍ਰਾਮ, ਜਿਂਵੇ ਕੀ Bash, ਇਨਪੁਟ ਜਾਂ ਆਊਟਪੁਟ ਵਿੱਚ ਕੈਰੇਕਟਰਜ਼ ਦਾ ਇਕ ਸੀਕੁਐਂਸ ਜਾਂ ਸਟ੍ਰੀਮ ਦੇ ਰੂਪ ਵਿੱਚ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 1:37 | + | | 1:37 |
| ਹਰ ਕੈਰੇਕਟਰ ਆਪਣੇ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਾਲੇ ਕੈਰੇਕਟਰ ਤੋਂ ਵੱਖ ਹੁੰਦਾ ਹੈ। | | ਹਰ ਕੈਰੇਕਟਰ ਆਪਣੇ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਾਲੇ ਕੈਰੇਕਟਰ ਤੋਂ ਵੱਖ ਹੁੰਦਾ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 1:41 | + | | 1:41 |
− | | ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਫਾਇਲ IO | + | | ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਫਾਇਲ IO-techniques ਰਾਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 1:44 | + | | 1:44 |
− | | ਇਸ ਨਾਲ ਕੋਈ ਫ਼ਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਕੈਰੈਕਟਰਜ਼ ਦੀ ਵਾਸਤਵਿਕ ਸਟ੍ਰੀਮ ਫਾਈਲ, ਕੀ ਬੋਰਡ ਜਾਂ ਵਿੰਡੋ ਰਾਹੀਂ ਆਂਉਦੀ ਜਾਂ ਜਾਉਂਦੀ | + | | ਇਸ ਨਾਲ ਕੋਈ ਫ਼ਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਕੈਰੈਕਟਰਜ਼ ਦੀ ਵਾਸਤਵਿਕ ਸਟ੍ਰੀਮ ਫਾਈਲ, ਕੀ ਬੋਰਡ ਜਾਂ ਵਿੰਡੋ ਰਾਹੀਂ ਆਂਉਦੀ ਜਾਂ ਜਾਉਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 1:51 | + | | 1:51 |
− | | | + | | ਲਿਨਕਸ ਵਿੱਚ, ਕਿਸੇ ਪ੍ਰੋਸੇੱਸ ਦੀ ਹਰ ਖੁੱਲੀ ਫਾਈਲ ਇਕ ਇੰਟੀਜਰ ਨੰਬਰ ਨਾਲ ਜੁੜੀ ਹੁੰਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 1:57 | + | | 1:57 |
| ਇਹ ਇੰਟੀਜਰ ਅੰਕੜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰਜ਼ ਕਹਾਉਂਦੇ ਹਨ। | | ਇਹ ਇੰਟੀਜਰ ਅੰਕੜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰਜ਼ ਕਹਾਉਂਦੇ ਹਨ। | ||
+ | |||
|- | |- | ||
− | | 2:05 | + | | 2:05 |
− | | | + | | ਲਿਨਕਸ ਸ਼ੈੱਲ ਤਿੰਨ ਤਰਹ ਦੀਆਂ ਸਟ੍ਰੀਮਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 2:08 | + | | 2:08 |
− | | | + | | ਹਰ ਸਟ੍ਰੀਮ ਦੇ ਨਾਲ ਇੱਕ ਵਖਰਾ ਡਿਸਕ੍ਰਿਪਟਰ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 2:12 | + | | 2:12 |
− | | stdin | + | | ''stdin ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟਰ੍ਰੀਮ ਹੈ''। |
+ | |||
|- | |- | ||
− | | 2:15 | + | | 2:15 |
− | | ਕਮਾਂਡਜ਼ ਇਨਪੁਟ | + | | ਕਮਾਂਡਜ਼ ਇਨਪੁਟ stdin ਤੋ ਲੈਂਦਿਆਂ ਹਨ। |
+ | |||
|- | |- | ||
− | | 2:17 | + | | 2:17 |
− | | ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘0’ | + | | ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘0’ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 2:19 | + | | 2:19 |
− | | stdout | + | | ''stdout ਇਕ ਸਟੈਂਡਰਡ ਆਊਟਪੁਟ ਸਟ੍ਰੀਮ ਹੈ''। |
+ | |||
|- | |- | ||
− | | 2:22 | + | | 2:22 |
− | | ਇਹ ਕਮਾਂਡ ਦੀ ਆਊਟਪੁਟ | + | | ''ਇਹ ਕਮਾਂਡ ਦੀ ਆਊਟਪੁਟ ਦਰਸਾਉਂਦੀ ਹੈ। ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘1’ ਹੁੰਦਾ ਹੈ''। |
+ | |||
|- | |- | ||
− | | 2:26 | + | | 2:26 |
− | | Stderr, ਸਟੈਂਡਰਡ ਐਰਰ ਸਟ੍ਰੀਮ ਹੈ। ਇਹ ਐਰਰ ਆਊਟਪੁਟ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘3’ ਹੁੰਦਾ ਹੈ। | + | | ''Stderr, ਸਟੈਂਡਰਡ ਐਰਰ ਸਟ੍ਰੀਮ ਹੈ। ਇਹ ਐਰਰ ਆਊਟਪੁਟ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘3’ ਹੁੰਦਾ ਹੈ। |
+ | '' | ||
|- | |- | ||
− | | 2:36 | + | | 2:36 |
− | | ਇਨਪੁਟ ਸਟ੍ਰੀਮਜ਼ ਪ੍ਰੋਗਰਾਮਜ਼ ਨੂੰ ਇਨਪੁਟ ਦਿੰਦੀ ਹੈ। | + | | ''ਇਨਪੁਟ ਸਟ੍ਰੀਮਜ਼ ਪ੍ਰੋਗਰਾਮਜ਼ ਨੂੰ ਇਨਪੁਟ ਦਿੰਦੀ ਹੈ।'' |
+ | |||
|- | |- | ||
− | | 2:40 | + | | 2:40 |
| ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਕੀ-ਬੋਰਡ ਤੋ ਆਉਂਦੀ ਹੈ। | | ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਕੀ-ਬੋਰਡ ਤੋ ਆਉਂਦੀ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 2:44 | + | | 2:44 |
− | | ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਆਊਟਪੁਟ ਸਟ੍ਰੀਮ ਟਰਮਿਨਲ ਉੱਤੇ ਟੈਕਸ੍ਟ ਪ੍ਰਿੰਟ ਕਰਦੀ | + | | ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਆਊਟਪੁਟ ਸਟ੍ਰੀਮ ਟਰਮਿਨਲ ਉੱਤੇ ਟੈਕਸ੍ਟ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 2:47 | + | | 2:47 |
− | | ਪਹਿਲੇ | + | | ਪਹਿਲੇ ਟਰਮਿਨਲ ਮੂਲ ਰੂਪ ਵਿੱਚ ASCII ਟਾਈਪਰਾਈਟਰ ਜਾਂ ਡਿਸਪਲੇ ਟਰਮਿਨਲ ਹੁੰਦਾ ਸੀ। |
+ | |||
|- | |- | ||
− | | 2:52 | + | | 2:52 |
− | | ਪਰ ਹੁਣ | + | | ਪਰ ਹੁਣ ਜ਼ਿਆਦਾਤਰ ਇਹ ਗ੍ਰਾਫਿਕਲ ਡੈਸਕਟੌਪ ਤੇ ਇਕ ਟੈੱਕ੍ਸਟ ਵਿੰਡੋ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 2:56 | + | | 2:56 |
− | | | + | | ਅਸੀਂ ਦੇਖਿਆ ਕਿ ਡਿਫਾਲਟ ਤੌਰ ਤੇ ਇਹ ਤਿੱਨੋ ਸਟ੍ਰੀਮਜ਼ ਕੁਝ ਫਾਈਲਜ਼ ਨਾਲ ਜੁੜੀਆਂ ਹਨ। |
+ | |||
|- | |- | ||
− | | 3:01 | + | | 3:01 |
− | | ਪਰ | + | | ਪਰ ਲਿਨਕਸ ਵਿੱਚ ਅਸੀਂ ਇਸ ਡਿਫਾਲਟ ਸੁਭਾਅ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
| 3:04:00 | | 3:04:00 | ||
− | | | + | | ਅਸੀਂ ਇਨਾਂ 3 ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਦੂਜੀਆਂ ਫਾਈਲਾਂ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 3:07 | + | | 3:07 |
− | | ਇਸ | + | | ਇਸ ਪ੍ਰਕ੍ਰਿਆ ਨੂੰ ਰੀ-ਡਾਇਰੈਕਸ਼ਨ ਕਹਿੰਦੇ ਹਨ। |
+ | |||
|- | |- | ||
− | | 3:09 | + | | 3:09 |
− | | ਆਓ ਦੇਖਦੇ ਸਟ੍ਰੀਮਜ਼ ਦੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਕਿਵੇਂ ਹੁੰਦੀ | + | | ਆਓ ਦੇਖਦੇ ਹਾਂ ਸਟ੍ਰੀਮਜ਼ ਦੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਕਿਵੇਂ ਹੁੰਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 3:14 | + | | 3:14 |
− | | ਪਹਿਲਾਂ ਅਸੀ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ | + | | ਪਹਿਲਾਂ ਅਸੀ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
| 3:17:00 | | 3:17:00 | ||
− | | ਅਸੀ | + | | ਅਸੀ standardin ਨੂੰ < (left angled bracket) ਓਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਫਾਇਲ ਤੋ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ। |
ਆਓ ਦੇਖੀਏ ਕਿਵੇਂ | ਆਓ ਦੇਖੀਏ ਕਿਵੇਂ | ||
+ | |||
|- | |- | ||
− | | 3:22 | + | | 3:22 |
− | | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ wc ਕਮਾਂਡ ਕਿਸੇ ਫਾਈਲ ਵਿੱਚ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਜ਼ ਦੀ ਗਿਣਤੀ | + | | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ wc ਕਮਾਂਡ ਕਿਸੇ ਫਾਈਲ ਵਿੱਚ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਜ਼ ਦੀ ਗਿਣਤੀ ਜਾਣਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 3:28 | + | | 3:28 |
− | | ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ wc ਟਾਈਪ | + | | ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ wc ਟਾਈਪ ਕਰੋ। |
+ | |||
|- | |- | ||
− | | 3:31 | + | | 3:31 |
− | | ਹੁਣ ਐਂਟਰ | + | | ਹੁਣ ਐਂਟਰ ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 3:32 | + | | 3:32 |
− | | ਦੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ? ਕਰਸਰ ਬਲਿਂਕ ਕਰਨ ਲੱਗ ਪਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕੀ ਬੋਰਡ ਰਾਹੀਂ ਐਂਟਰ | + | | ਦੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ? ਕਰਸਰ ਬਲਿਂਕ ਕਰਨ ਲੱਗ ਪਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕੀ ਬੋਰਡ ਰਾਹੀਂ ਐਂਟਰ ਕਰੋ। |
+ | |||
|- | |- | ||
− | | 3:37 | + | | 3:37 |
− | | ਕੁਝ ਟਾਈਪ ਕਰੋ ਜਿਵੇਂ ਕਿ "This tutorial is very important" | + | | ਕੁਝ ਟਾਈਪ ਕਰੋ ਜਿਵੇਂ ਕਿ "This tutorial is very important"। |
+ | |||
|- | |- | ||
− | | 3:46 | + | | 3:46 |
− | | ਹੁਣ ਐਂਟਰ | + | | ਹੁਣ ਐਂਟਰ ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 3:48 | + | | 3:48 |
− | | ਹੁਣ Ctrl + d ਕੀਜ਼ ਇਕੱਠੀਆਂ | + | | ਹੁਣ Ctrl + d ਕੀਜ਼ ਇਕੱਠੀਆਂ ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 3:52 | + | | 3:52 |
− | | ਹੁਣ ਕਮਾਂਡ ਸਾਡੇ ਵੱਲੋਂ ਲਿਖੀ ਲਾਈਨ ਤੇ ਕੰਮ | + | | ਹੁਣ ਕਮਾਂਡ ਸਾਡੇ ਵੱਲੋਂ ਲਿਖੀ ਲਾਈਨ ਤੇ ਕੰਮ ਕਰੇਗੀ। |
+ | |||
|- | |- | ||
− | | 3:55 | + | | 3:55 |
− | | ਕਮਾਂਡ ਟਰਮਿਨਲ ਤੇ ਆਊਟਪੁਟ | + | | ਕਮਾਂਡ ਟਰਮਿਨਲ ਤੇ ਆਊਟਪੁਟ ਦੇਵੇਗੀ। |
+ | |||
|- | |- | ||
| 3:57:00 | | 3:57:00 | ||
− | | ਇੱਥੇ wc ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਕੋਈ ਫਾਈਲ ਨਹੀਂ ਦਿੱਤੀ ਗਈ | + | | ਇੱਥੇ wc ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਕੋਈ ਫਾਈਲ ਨਹੀਂ ਦਿੱਤੀ ਗਈ ਸੀ। |
+ | |||
|- | |- | ||
− | | 4:01 | + | | 4:01 |
− | | ਇਸ ਲਈ ਇਹ ਕਮਾਂਡ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਤੋਂ ਹੀ ਇਨਪੁਟ ਲੈਂਦੀ | + | | ਇਸ ਲਈ ਇਹ ਕਮਾਂਡ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਤੋਂ ਹੀ ਇਨਪੁਟ ਲੈਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 4:04 | + | | 4:04 |
− | | | + | | ਕਿਉਂਕਿ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਮੁੱਢਲੇ ਰੂਪ ਵਿੱਚ ਕੀ-ਬੋਰਡ ਨਾਲ ਜੁੜੀ ਹੋਈ ਹੈ, ਇਸ ਲਈ wc ਕੀ-ਬੋਰਡ ਤੋਂ ਇਨਪੁਟ ਲਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 4:12 | + | | 4:12 |
− | | ਜੇ ਅਸੀ ਲਿਖੀਏ "wc | + | | ਜੇ ਅਸੀ ਲਿਖੀਏ |
+ | "wc space 'left-angled bracket" space test1 dot txt" । | ||
+ | |||
|- | |- | ||
− | | 4:19 | + | | 4:19 |
| ਤਾਂ wc ਕਮਾੰਡ, test1.txt ਫਾਈਲ ਵਿੱਚਲੀਆਂ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਾਂ ਦੀ ਗਿਣਤੀ ਦੱਸੇਗੀ। | | ਤਾਂ wc ਕਮਾੰਡ, test1.txt ਫਾਈਲ ਵਿੱਚਲੀਆਂ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਾਂ ਦੀ ਗਿਣਤੀ ਦੱਸੇਗੀ। | ||
+ | |||
|- | |- | ||
− | | 4:27 | + | | 4:27 |
− | | ਹੁਣ ਟਾਈਪ ਕਰੋ "wc | + | | ਹੁਣ ਟਾਈਪ ਕਰੋ |
+ | "wc space test1 dot txt"। | ||
+ | |||
|- | |- | ||
− | | 4:34 | + | | 4:34 |
| ਦੋਵਾਂ ਦਾ ਨਤੀਜਾ ਇਕੋ ਹੈ। | | ਦੋਵਾਂ ਦਾ ਨਤੀਜਾ ਇਕੋ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 4:37 | + | | 4:37 |
| ਫਿਰ ਦੋਵਾਂ ਵਿੱਚ ਫ਼ਰਕ ਕੀ ਹੈ? | | ਫਿਰ ਦੋਵਾਂ ਵਿੱਚ ਫ਼ਰਕ ਕੀ ਹੈ? | ||
+ | |||
|- | |- | ||
− | | 4:39 | + | | 4:39 |
− | | ਜਦੋਂ | + | | ਜਦੋਂ ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ "wc space 'left-angled bracket' test1 dot txt", ਤਾਂ ਕਮਾੰਡ test1.txt ਫਾਈਲ ਨੂੰ ਖੋਲਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਪੜਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 4:46 | + | | 4:46 |
− | | ਪਰ ਜਦੋਂ | + | | ਪਰ ਜਦੋਂ ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ "wc ਸਪੇਸ test1 dot txt", ਤਾਂ wc ਨੂੰ ਕੋਈ ਫਾਈਲ ਖੋਲਣ ਲਈ ਨਹੀਂ ਮਿਲਦੀ। |
+ | |||
|- | |- | ||
− | | 4:53 | + | | 4:53 |
− | | ਇਸਦੇ | + | | ਇਸਦੇ ਬਜਾਏ ਇਹ standardin ਤੋਂ ਇਨਪੁਟ ਲੈਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
| 4:57:00 | | 4:57:00 | ||
− | | ਹੁਣ ਅਸੀ | + | | ਹੁਣ ਅਸੀ standardin ਨੂੰ ਫਾਈਲ ਵੱਲ ਭੇਜ ਦਿੱਤਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:01 | + | | 5:01 |
− | | ਇਸ ਲਈ | + | | ਇਸ ਲਈ ਕਮਾੰਡ test1 ਵਿੱਚੋਂ ਪੜਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:04 | + | | 5:04 |
− | | ਪਰ ਅਸਲ | + | | ਪਰ ਅਸਲ ਵਿਚ ਇਹ ਇਸ ਬਾਰੇ ਅਣਜਾਣ ਹੈ ਕਿ standardin ਵਿੱਚ ਡਾਟਾ ਕਿੱਥੋਂ ਆ ਰਿਹਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:10 | + | | 5:10 |
− | | ਇਸ | + | | ਇਸ ਤਰਹ ਅਸੀਂ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਿਆ। |
+ | |||
|- | |- | ||
− | | 5:12 | + | | 5:12 |
− | | ਆਓ ਹੁਣ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਰੀ-ਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ | + | | ਆਓ ਹੁਣ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਰੀ-ਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 5:17 | + | | 5:17 |
− | | ਆਉਟਪੁਟ ਜਾਂ ਐਰਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਦੇ ਦੋ ਢੰਗ | + | | ਆਉਟਪੁਟ ਜਾਂ ਐਰਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਦੇ ਦੋ ਢੰਗ ਹਨ। |
+ | |||
|- | |- | ||
− | | 5:20 | + | | 5:20 |
− | | ਮੰਨ ਲਓ ਕਿ n ਇੱਕ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ | + | | ਮੰਨ ਲਓ ਕਿ n ਇੱਕ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਹੈ। |
+ | ''n'' single right-angled bracket | ||
+ | ਫਾਈਲ ਡ੍ਰਿਸਕ੍ਰਿਪਟਰ n ਤੋਂ ਫਾਈਲ ਵੱਲ ਆਉਟਪੁਟ ਰੀਡਾਇਰੈਕਟ ਕਰਦੀ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 5:29 | + | | 5:29 |
− | | ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਵਿੱਚ | + | | ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਵਿੱਚ ਲਿਖਣ ਲਈ ਰਾਇਟ ਅਥਾਰਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:32 | + | | 5:32 |
− | | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ, ਤਾਂ ਇਹ ਬਣ | + | | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ, ਤਾਂ ਇਹ ਬਣ ਜਾਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 5:35 | + | | 5:35 |
− | | ਜੇ ਇਹ | + | | ਜੇ ਇਹ ਪਹਿਲੋਂ ਹੀ ਮੌਜੂਦ ਹੋਵੇ ਤਾਂ ਇਸਦਾ ਕੰਨਟੈਂਟ ਬਿਨਾਂ ਕਿਸੇ ਚੇਤਾਵਨੀ ਦੇ ਮਿਟ ਜਾਵੇਗਾ। |
+ | |||
|- | |- | ||
− | | 5:40 | + | | 5:40 |
− | | ' n 'double right-angled bracket' ਵੀ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਦੀ | + | | ' n 'double right-angled bracket' ਵੀ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:47 | + | | 5:47 |
− | | ਇਸ ਲਈ ਵੀ ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਲਈ ਰਾਇਟ ਅਥਾਰਟੀ ਹੋਣੀ ਚਾਹੀਦੀ | + | | ਇਸ ਲਈ ਵੀ ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਲਈ ਰਾਇਟ ਅਥਾਰਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 5:50 | + | | 5:50 |
− | | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ ਤਾਂ ਇਹ ਬਣ | + | | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ ਤਾਂ ਇਹ ਬਣ ਜਾਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 5:52 | + | | 5:52 |
− | | ਜੇ ਇਹ ਮੌਜੂਦ ਹੋਵੇਗੀ ਤਾਂ ਆਊਟਪੁਟ ਮੌਜੂਦਾ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ | + | | ਜੇ ਇਹ ਮੌਜੂਦ ਹੋਵੇਗੀ ਤਾਂ ਆਊਟਪੁਟ ਮੌਜੂਦਾ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ ਜਾਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 5:59 | + | | 5:59 |
− | | n ਸਿੰਗਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ, ਜਾਂ n ਡਬਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ ਵਿੱਚ ‘n’ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਦੀ ਨਿਸ਼ਾਨੀ | + | | n ਸਿੰਗਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ, ਜਾਂ n ਡਬਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ ਵਿੱਚ ‘n’ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:05 | + | | 6:05 |
− | | ਜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇ, ਤਾਂ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਯਾਨਿ ਕਿ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘1’ ਮੰਨਿਆ | + | | ਜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇ, ਤਾਂ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਯਾਨਿ ਕਿ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘1’ ਮੰਨਿਆ ਜਾਵੇਗਾ। |
+ | |||
|- | |- | ||
− | | 6:10 | + | | 6:10 |
− | | ਇਸ ਲਈ ਜੇ | + | | ਇਸ ਲਈ ਜੇ ਸਿਰਫ ‘>’ (right angle bracket) ਲਿਖਿਆ ਹੋਵੇ ਤੇ ਉਸਨੂੰ ‘1 >’ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:15 | + | | 6:15 |
− | | ਐਰਰ ਸਟ੍ਰੀਮ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ 2 ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਜਾਂ 2 ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਵਰਤਣੀ | + | | ਐਰਰ ਸਟ੍ਰੀਮ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ 2 ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਜਾਂ 2 ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਵਰਤਣੀ ਪਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 6:22 | + | | 6:22 |
− | | ਆਓ ਕਰ ਕੇ | + | | ਆਓ ਕਰ ਕੇ ਦੇਖਿਏ। |
+ | |||
|- | |- | ||
− | | 6:24 | + | | 6:24 |
− | | ਪਿਛਲੇ ਉਦਾਹਰਣ ਵਿੱਚ | + | | ਪਿਛਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ਦੇਖਿਆ ਕਿ ਫਾਈਲ, ਜਾਂ standardin ਤੇ ਚਲਾਈ wc ਕਮਾੰਡ ਦਾ ਨਤੀਜਾ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:31 | + | | 6:31 |
− | | ਮਨ ਲੋ | + | | ਮਨ ਲੋ ਅਸੀਂ ਇਸਨੂੰ ਟਰਮਿਨਲ ਵਿੱਚ ਨਹੀ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ। |
+ | |||
|- | |- | ||
| 6:34:00 | | 6:34:00 | ||
− | | ਅਤੇ | + | | ਅਤੇ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਵਰਤਣ ਲਈ ਫਾਈਲ ਵਿੱਚ ਸੇਵ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 6:38 | + | | 6:38 |
− | | ਡਿਫਾਲਟ ਵਿੱਚ wc ਆਪਣੀ ਆਉਟਪੁਟ standardout | + | | ਡਿਫਾਲਟ ਵਿੱਚ wc ਆਪਣੀ ਆਉਟਪੁਟ standardout ਤੇ ਲਿਖਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:42 | + | | 6:42 |
− | | ਅਤੇ ਸਟੈਂਡਰਡਆਉਟ ਡਿਫਾਲਟ ਵਿੱਚ ਟਰਮਿਨਲ ਵਿੰਡੋ ਨਾਲ ਜੁੜਿਆ | + | | ਅਤੇ ਸਟੈਂਡਰਡਆਉਟ ਡਿਫਾਲਟ ਵਿੱਚ ਟਰਮਿਨਲ ਵਿੰਡੋ ਨਾਲ ਜੁੜਿਆ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:45 | + | | 6:45 |
− | | ਇਸ ਲਈ ਆਉਟਪੁਟ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦੇਂਦੀ | + | | ਇਸ ਲਈ ਆਉਟਪੁਟ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦੇਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 6:48 | + | | 6:48 |
− | | ਪਰ ਜੇ ਅਸੀ standardout | + | | ਪਰ ਜੇ ਅਸੀ standardout ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰ ਦੇਈਏ ਤਾਂ wc ਕਮਾਂਡ ਦਾ ਆਊਟਪੁਟ ਓਸ ਫਾਈਲ ਵਿੱਚ ਲਿਖਿਆ ਜਾਵੇਗਾ। |
+ | |||
|- | |- | ||
− | | 6:57 | + | | 6:57 |
− | | ਮੰਨ ਲਓ ਅਸੀ ਲਿਖਿਆ "wc | + | | ਮੰਨ ਲਓ ਅਸੀ ਲਿਖਿਆ |
+ | "wc space test1 dot txt 'right-angled bracket' wc_results dot txt" । | ||
+ | |||
|- | |- | ||
− | | 7:09 | + | | 7:09 |
− | | ਐਂਟਰ | + | | ਐਂਟਰ ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 7:11 | + | | 7:11 |
− | | ਇਹ | + | | ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਸੀ ਓਹ ਸੱਚਮੁਚ ਹੋਇਆ ਹੈ, ਅਸੀ "wc_results dot txt" ਫਾਈਲ ਦਾ ਕੰਟੈਂਟ c-a-t ਕਮਾੰਡ ਨਾਲ ਦੇਖ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 7:23 | + | | 7:23 |
− | | ਹਾਂ ਇਹ ਹੋ | + | | ਹਾਂ ਇਹ ਹੋ ਗਿਆ ਹੈ। |
+ | |||
|- | |- | ||
− | | 7:24 | + | | 7:24 |
− | | ਮੰਨ ਲਓ, ਸਾਡੇ ਕੋਲ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ test2 ਨਾਂ ਦੀ ਇਕ ਹੋਰ ਫਾਈਲ | + | | ਮੰਨ ਲਓ, ਸਾਡੇ ਕੋਲ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ test2 ਨਾਂ ਦੀ ਇਕ ਹੋਰ ਫਾਈਲ ਹੈ। |
+ | |||
|- | |- | ||
− | | 7:30 | + | | 7:30 |
− | | ਹੁਣ ਅਸੀ test2 ਫਾਈਲ ਨਾਲ | + | | ਹੁਣ ਅਸੀ test2 ਫਾਈਲ ਨਾਲ ਕਮਾੰਡ ਦੋਬਾਰਾ ਚਲਾਉਂਦੇ ਹਾਂ, ਟਾਈਪ ਕਰੋ |
− | "wc | + | "wc space test2 dot txt 'right-angled bracket' wc_results dot txt"। |
+ | |||
|- | |- | ||
− | | 7:44 | + | | 7:44 |
− | | ਇਸ | + | | ਇਸ ਤਰਹ ਫਾਈਲ wc_results ਦੇ ਕੰਟੈਟ ਦੀ ਥਾਂ ਨਵਾਂ ਕੰਟੈਟ ਲਿਖਿਆ ਜਾਵੇਗਾ। |
+ | |||
|- | |- | ||
− | | 7:48 | + | | 7:48 |
− | | ਚਲੋ ਇਹ ਵੀ | + | | ਚਲੋ ਇਹ ਵੀ ਦੇਖੀਏ। |
+ | |||
|- | |- | ||
− | | 7:56 | + | | 7:56 |
− | | ਇਸਦੀ | + | | ਇਸਦੀ ਬਜਾਏ ਜੇ ਅਸੀਂ ਲਿਖੀਏ "wc space test1 dot txt 'right-angled bracket' twice wc underscore results dot txt"। |
+ | |||
|- | |- | ||
− | | 8:07 | + | | 8:07 |
− | | ਨਵਾਂ ਕੰਟੈਂਟ ਫਾਈਲ wc ਅੰਡਰਸਕੋਰ ਰਿਜ਼ਲ੍ਟਸ ਡਾਟ txt ਦੇ ਪੁਰਾਣੇ ਕੰਟੈਟ ਨੂੰ ਮਿਟਾਵੇਗਾ ਨਹੀਂ ਬਲਕਿ ਉਸਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ | + | | ਨਵਾਂ ਕੰਟੈਂਟ ਫਾਈਲ wc ਅੰਡਰਸਕੋਰ ਰਿਜ਼ਲ੍ਟਸ ਡਾਟ txt ਦੇ ਪੁਰਾਣੇ ਕੰਟੈਟ ਨੂੰ ਮਿਟਾਵੇਗਾ ਨਹੀਂ ਬਲਕਿ ਉਸਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ ਜਾਵੇਗਾ। |
+ | |||
|- | |- | ||
− | | 8:15 | + | | 8:15 |
− | | ਆਓ ਇਹ ਵੀ | + | | ਆਓ ਇਹ ਵੀ ਦੇਖੀਏ। |
+ | |||
|- | |- | ||
− | | 8:26 | + | | 8:26 |
− | | ਸਟੈਂਡਰਡ ਐਰਰ ਵੀ ਇਸੇ | + | | ਸਟੈਂਡਰਡ ਐਰਰ ਵੀ ਇਸੇ ਤਰਹ ਰੀਡਾਇਰੈਕਟ ਹੁੰਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 8:29 | + | | 8:29 |
− | | ਫਰਕ ਬੱਸ ਐਨਾ ਹੈ ਕਿ ਇਸ ਕੇਸ ਵਿੱਚ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਜਾਂ ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਦੇ ਚਿੰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਟੈਂਡਰਡ ਐਰਰ ਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੰਬਰ ਲਿਖਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ | + | | ਫਰਕ ਬੱਸ ਐਨਾ ਹੈ ਕਿ ਇਸ ਕੇਸ ਵਿੱਚ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਜਾਂ ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਦੇ ਚਿੰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਟੈਂਡਰਡ ਐਰਰ ਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੰਬਰ ਲਿਖਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 8:38 | + | | 8:38 |
− | | ਕਿਉਂਕਿ ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ aaa ਨਾਮ ਦੀ | + | | ਕਿਉਂਕਿ ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ aaa ਨਾਮ ਦੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਲਿਖੋ |
− | "wc | + | "wc space aaa"। |
+ | |||
|- | |- | ||
− | | 8:46 | + | | 8:46 |
− | | shell ਐਰਰ ਦੇਵੇਗਾ “No such file or directory” | + | | shell ਐਰਰ ਦੇਵੇਗਾ “No such file or directory” (ਐਸੀ ਕੋਈ ਫਾਇਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਮੌਜੂਦ ਨਹੀ ਹੈ)। |
+ | |||
|- | |- | ||
− | | 8:50 | + | | 8:50 |
− | | ਮੰਨ ਲਓ | + | | ਮੰਨ ਲਓ ਅਸੀਂ ਐਰਰ ਮੈੱਸੇਜ ਸਕ੍ਰੀਨ ਤੇ ਨਹੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ, ਇਹ ਵੀ ਫਾਈਲ ਵਿੱਚ ਭੇਜੇ ਜਾ ਸਕਦੇ ਹਨ। |
+ | |||
|- | |- | ||
− | | 8:55 | + | | 8:55 |
− | | ਇਸ ਵਾਸਤੇ | + | | ਇਸ ਵਾਸਤੇ ਅਸੀਂ ਕਮਾੰਡ ਦੇ ਸਕਦੇ ਹਾਂ |
− | "wc | + | "wc space aaa space 2 'right-anged bracket' errorlog dot txt"। |
+ | |||
|- | |- | ||
− | | 9:06 | + | | 9:06 |
− | | ਹੁਣ ਐਰਰ ਟਰਮਿਨਲ ਤੇ ਨਹੀਂ ਦਿਖੇਗੀ, ਬਲਕਿ ਫਾਈਲ errorlog ਡਾਟ txt ਵਿੱਚ ਲਿਖੀ | + | | ਹੁਣ ਐਰਰ ਟਰਮਿਨਲ ਤੇ ਨਹੀਂ ਦਿਖੇਗੀ, ਬਲਕਿ ਫਾਈਲ errorlog ਡਾਟ txt ਵਿੱਚ ਲਿਖੀ ਜਾਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 9:12 | + | | 9:12 |
− | | ਆਓ | + | | ਆਓ ਕਮਾੰਡ ਰਾਹੀਂ ਦੇਖੀਏ |
− | "cat | + | "cat space errorlog space txt"। |
+ | |||
|- | |- | ||
− | | 9:22 | + | | 9:22 |
| ਹੁਣ ਮੰਨ ਲਓ ਮੈਂ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਹੋਰ ਐਰਰ ਕਰ ਦਿੱਤੀ ਹੈ | | ਹੁਣ ਮੰਨ ਲਓ ਮੈਂ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਹੋਰ ਐਰਰ ਕਰ ਦਿੱਤੀ ਹੈ | ||
− | "cat | + | "cat space bbb space 2 'right-angled bracket' errorlog dot txt"। |
+ | |||
|- | |- | ||
− | | 9:34 | + | | 9:34 |
− | | ਤਾਂ ਪਿਛਲੀ ਐਰਰ ਮਿਟਾ ਕੇ ਨਵੀਂ ਐਰਰ ਲਿਖੀ | + | | ਤਾਂ ਪਿਛਲੀ ਐਰਰ ਮਿਟਾ ਕੇ ਨਵੀਂ ਐਰਰ ਲਿਖੀ ਜਾਵੇਗੀ। |
+ | |||
|- | |- | ||
− | | 9:39 | + | | 9:39 |
− | | ਦੇਖੋ "cat space errorlog ਡਾਟ txt" | + | | ਦੇਖੋ "cat space errorlog ਡਾਟ txt"। |
+ | |||
|- | |- | ||
− | | 9:46 | + | | 9:46 |
− | | ਪਰ ਜੇ ਅਸੀ ਸਾਰੀਆਂ ਐਰਰਜ਼ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ? | + | | ਪਰ ਜੇ ਅਸੀ ਸਾਰੀਆਂ ਐਰਰਜ਼ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ? |
− | ਬਹੁਤ ਆਸਾਨ ਹੈ । ਕਮਾਂਡ ਲਿੱਖੋ | + | ਬਹੁਤ ਆਸਾਨ ਹੈ । ਕਮਾਂਡ ਲਿੱਖੋ- |
− | "wc | + | "wc space aaa space 2 'right-angled bracket' twice errorlog dot txt" । |
+ | |||
|- | |- | ||
− | | 9:58 | + | | 9:58 |
− | | ਆਓ cat ਕਮਾਂਡ ਨਾਲ ਪਤਾ ਕਰਦੇ | + | | ਆਓ cat ਕਮਾਂਡ ਨਾਲ ਪਤਾ ਕਰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 10:06 | + | | 10:06 |
− | | ਅਸੀ ਦੇਖਿਆ, ਤਿੰਨ ਸਟ੍ਰੀਮਜ਼ - ਸਟੈਂਡਰਡ ਆਉਟ, ਸਟੈਂਡਰਡ ਇਨ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਨੂੰ ਕਿਸ ਤਰਹ ਰੀਡਾਇਰੈਕਟ ਤੇ ਜੋੜ-ਤੋੜ | + | | ਅਸੀ ਦੇਖਿਆ, ਤਿੰਨ ਸਟ੍ਰੀਮਜ਼ - ਸਟੈਂਡਰਡ ਆਉਟ, ਸਟੈਂਡਰਡ ਇਨ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਨੂੰ ਕਿਸ ਤਰਹ ਰੀਡਾਇਰੈਕਟ ਤੇ ਜੋੜ-ਤੋੜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਪਰ ਰੀਡਾਇਰੈਕਸ਼ਨ ਦੇ ਸਿੱਧਾੰਤ ਦੀ ਅਸਲੀ ਤਾਕਤ ਇਸ ਵਿੱਚ ਹੈ ਕਿ ਅਸੀ ਵੱਖ-ਵੱਖ ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਆਪਸ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 10:20 | + | | 10:20 |
− | | ਇਹ ਪ੍ਰਕਿਰਿਆ | + | | ਇਹ ਪ੍ਰਕਿਰਿਆ pipelining ਕਹਾਉਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 10:22 | + | | 10:22 |
− | | ਪਾਈਪਸ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਕੜੀਆਂ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ | + | | ਪਾਈਪਸ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਕੜੀਆਂ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। |
+ | |||
|- | |- | ||
− | | 10:25 | + | | 10:25 |
− | | ਪਾਈਪ ਇਕ ਕਮਾਂਡ ਦੀ ਆਉਟਪੁਟ ਦੀ ਕੜੀ ਅਗਲੀ ਕਮਾਂਡ ਦੀ ਇਨਪੁਟ ਨਾਲ ਜੋੜਦੀ | + | | ਪਾਈਪ ਇਕ ਕਮਾਂਡ ਦੀ ਆਉਟਪੁਟ ਦੀ ਕੜੀ ਅਗਲੀ ਕਮਾਂਡ ਦੀ ਇਨਪੁਟ ਨਾਲ ਜੋੜਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 10:30 | + | | 10:30 |
− | | ਇਹ ਇਸ | + | | ਇਹ ਇਸ ਤਰਹ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ |
− | Command vertical bar command hyphen option vertical bar command hyphen option | + | |
− | hyphen option vertical bar command | + | Command vertical bar command hyphen option vertical bar command hyphen option hyphen option vertical bar command |
+ | |||
|- | |- | ||
− | | 10:46 | + | | 10:46 |
− | | ਮੰਨ ਲਓ | + | | ਮੰਨ ਲਓ ਅਸੀਂ ਕਿਸੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮੌਜੂਦ ਫਾਈਲਜ਼ ਅਤੇ ਡਾਇਰੈਕਟਰੀਜ਼ ਦੀ ਕੁੱਲ ਗਿਣਤੀ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 10:51 | + | | 10:51 |
| ਇਹ ਕਿਵੇਂ ਕਰਣਾ ਹੈ ? | | ਇਹ ਕਿਵੇਂ ਕਰਣਾ ਹੈ ? | ||
− | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ "ls | + | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ "ls space minus l" ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿਚਲੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਜ਼ ਅਤੇ ਡਾਇਰੈਕਟਰੀਜ਼ ਦੀ ਸੂਚੀ ਬਣਾਏਗਾ। |
+ | |||
|- | |- | ||
− | | 10:58 | + | | 10:58 |
| ਅਸੀ ਆਉਟਪੁਟ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ | | ਅਸੀ ਆਉਟਪੁਟ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ | ||
− | "ls | + | "ls space minus l 'right-angled bracket' files dot txt"। |
+ | |||
|- | |- | ||
− | | 11:08 | + | | 11:08 |
− | | "cat | + | | "cat space files dot txt" ਕਮਾੰਡ ਚਲਾਓ। |
+ | |||
|- | |- | ||
− | | 11:14 | + | | 11:14 |
| ਫਾਇਲ ਦੀ ਹਰ ਲਾਈਨ ਕਿਸੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਮ ਹੈ। | | ਫਾਇਲ ਦੀ ਹਰ ਲਾਈਨ ਕਿਸੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਮ ਹੈ। | ||
+ | |||
|- | |- | ||
− | | 11:17 | + | | 11:17 |
− | | ਜੇ ਅਸੀ ਇਸ ਫਾਈਲ ਦੀਆਂ ਕੁੱਲ ਲਾਈਨਾ ਗਿਣ ਲਈਏ ਤਾਂ ਅਸੀ files dot txt ਨੂੰ ਆਪਣੇ ਮਕਸਦ ਲਈ ਵਰਤ ਸਕਦੇ | + | | ਜੇ ਅਸੀ ਇਸ ਫਾਈਲ ਦੀਆਂ ਕੁੱਲ ਲਾਈਨਾ ਗਿਣ ਲਈਏ ਤਾਂ ਅਸੀ files dot txt ਨੂੰ ਆਪਣੇ ਮਕਸਦ ਲਈ ਵਰਤ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 11:24 | + | | 11:24 |
− | | ਇਹ ਕੰਮ ਅਸੀ "wc | + | | ਇਹ ਕੰਮ ਅਸੀ "wc space minus l files dot txt" ਕਮਾਂਡ ਵਰਤ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 11:32 | + | | 11:32 |
− | | ਇਸ ਨਾਲ ਸਾਡਾ ਮਕਸਦ ਤੇ ਪੂਰਾ ਹੁੰਦਾ ਹੈ | + | | ਇਸ ਨਾਲ ਸਾਡਾ ਮਕਸਦ ਤੇ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਪਰ ਕੁਝ ਮੁਸ਼ਕਿਲਾਂ ਹਨ। |
+ | |||
|- | |- | ||
− | | 11:35 | + | | 11:35 |
− | | ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਇਕ ਵਿੱਚਲੀ ਫਾਈਲ ਚਾਹੀਦੀ ਹੈ | + | | ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਇਕ ਵਿੱਚਲੀ ਫਾਈਲ ਚਾਹੀਦੀ ਹੈ ਜੋ ਹੈ files dot txt। |
+ | |||
|- | |- | ||
− | | 11:40 | + | | 11:40 |
− | | ਜੇ ਪਹਿਲੀ | + | | ਜੇ ਪਹਿਲੀ ਕਮਾੰਡ ਬਹੁਤ ਜਿਆਦਾ ਡਾਟਾ ਜੁਟਾਉਂਦੀ ਹੈ ਤਾਂ ਇਹ ਬੇਵਜਾਹ ਡਿਸਕ ਮੈਮਰੀ ਭਰ ਸਕਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 11:46 | + | | 11:46 |
− | | ਨਾਲੇ ਜੇ ਕਈ | + | | ਨਾਲੇ ਜੇ ਕਈ ਕਮਾੰਡਾਂ ਕੜੀ ਵਿੱਚ ਹੋਣ ਤਾਂ ਉਨਾਂ ਦਾ ਚਲਨ ਬੜਾ ਧੀਮਾ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 11:50 | + | | 11:50 |
| ਪਾਈਪ ਵਰਤ ਕੇ ਅਸੀ ਇਹੀ ਕੰਮ ਆਸਾਨੀ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ, ਉਦਾਹਰਣ ਦੇਖੋ | | ਪਾਈਪ ਵਰਤ ਕੇ ਅਸੀ ਇਹੀ ਕੰਮ ਆਸਾਨੀ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ, ਉਦਾਹਰਣ ਦੇਖੋ | ||
− | "ls | + | "ls space minus l 'vertical bar' wc space minus l"। |
+ | |||
|- | |- | ||
− | | 12:01 | + | | 12:01 |
− | | ਉਹੀ ਨਤੀਜਾ ਅਸੀ | + | | ਉਹੀ ਨਤੀਜਾ ਅਸੀ ਜ਼ਿਆਦਾ ਆਸਾਨੀ ਨਾਲ ਹਾਸਿਲ ਕਰ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 12:06 | + | | 12:06 |
− | | ls ਕਮਾਡ ਦੀ ਆਉਟਪੁਟ | + | | ls ਕਮਾਡ ਦੀ ਆਉਟਪੁਟ wc ਕਮਾਂਡ ਦੀ ਇਨਪੁੱਟ ਹੋ ਜਾਂਦੀ ਹੈ। |
+ | |||
|- | |- | ||
− | | 12:10 | + | | 12:10 |
− | | ਪਾਈਪਜ਼ ਵਰਤ ਕੇ ਅਸੀ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਹੋਰ ਲੰਬੀਆਂ ਕੜੀਆਂ ਵੀ ਜੋੜ ਸਕਦੇ | + | | ਪਾਈਪਜ਼ ਵਰਤ ਕੇ ਅਸੀ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਹੋਰ ਲੰਬੀਆਂ ਕੜੀਆਂ ਵੀ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 12:15 | + | | 12:15 |
− | | ਬਹੁਗਿਣਤੀ ਸਫ਼ਿਆਂ ਦੀ ਫਾਇਲ ਨੂੰ | + | | ਬਹੁਗਿਣਤੀ ਸਫ਼ਿਆਂ ਦੀ ਫਾਇਲ ਨੂੰ ਪੜਨ ਲਈ ਆਮ ਤੌਰ ਤੇ ਪਾਈਪਜ਼ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। |
+ | |||
|- | |- | ||
− | | 12:19 | + | | 12:19 |
− | | ਲਿਖੋ "cd | + | | ਲਿਖੋ "cd space slash user slash bin"। |
+ | |||
|- | |- | ||
− | | 12:24 | + | | 12:24 |
− | | ਹੁਣ | + | | ਹੁਣ ਅਸੀਂ bin ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹਾਂ। |
+ | |||
|- | |- | ||
− | | 12:28 | + | | 12:28 |
− | | ਹੁਣ "ls | + | | ਹੁਣ "ls minus l" ਚਲਾਓ। |
+ | |||
|- | |- | ||
− | | 12:31 | + | | 12:31 |
− | | ਅਸੀ ਆਉਟਪੁਟ ਚੰਗੀ | + | | ਅਸੀ ਆਉਟਪੁਟ ਚੰਗੀ ਤਰਹ ਨਹੀਂ ਦੇਖ ਸਕਦੇ, ਪਰ ਜੇ ਅਸੀ ਇਸ ਕਮਾਂਡ ਨੂੰ more ਨਾਲ ਪਾਈਪ ਥਾਹੀਂ ਜੋੜ ਦਿੰਦੇ ਹਾਂ ਤਾਂ ਇਹ ਹੋ ਸਕਦਾ ਹੈ। |
− | + | ||
|- | |- | ||
− | | 12:37 | + | | 12:37 |
− | | ਸੂਚੀ ਦੇਖਣ ਲਈ ਐਂਟਰ | + | | ਸੂਚੀ ਦੇਖਣ ਲਈ ਐਂਟਰ ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 12:41 | + | | 12:41 |
− | | ਇਸ ਤੋਂ ਬਾਹਰ ਆਉਣ ਲਈ "q" | + | | ਇਸ ਤੋਂ ਬਾਹਰ ਆਉਣ ਲਈ "q" ਦਬਾਓ। |
+ | |||
|- | |- | ||
− | | 12:45 | + | | 12:45 |
− | | | + | | ਅਸੀਂ ਕੁਝ ਕਮਾੰਡਸ ਦੇਖਿਆਂ ਜੋ ਫਾਈਲਜ਼ ਨਾਲ ਕੰਮ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। |
+ | |||
|- | |- | ||
− | | 12:48 | + | | 12:48 |
− | | ਹੋਰ ਵੀ ਕਈ | + | | ਹੋਰ ਵੀ ਕਈ ਕਮਾੰਡਸ ਹਨ। |
+ | |||
|- | |- | ||
− | | 12:50 | + | | 12:50 |
− | | ਇਸ ਦੇ ਅਤਿਰਿਕਤ ਜਿਹੜੀਆਂ | + | | ਇਸ ਦੇ ਅਤਿਰਿਕਤ ਜਿਹੜੀਆਂ ਕਮਾੰਡਸ ਅਸੀਂ ਦੇਖੀਆਂ ਉਨਾਂ ਦੇ ਅੰਦਰ ਕਈ ਵਿਕਲਪ ਹਨ। |
+ | |||
|- | |- | ||
− | | 12:54 | + | | 12:54 |
− | | ਮੈਂ ਚਾਹਾਂਗੀ ਕਿ ਤੁਸੀ 'man' | + | | ਮੈਂ ਚਾਹਾਂਗੀ ਕਿ ਤੁਸੀ 'man' ਕਮਾੰਡ ਰਾਹੀ ਇਨਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ। |
+ | |||
|- | |- | ||
− | | 12:58 | + | | 12:58 |
− | | | + | | ਕਮਾੰਡ ਨੂੰ ਚੰਗੀ ਤਰਹ ਸਿੱਖਣ ਲਈ ਇਨਾਂ ਨੂੰ ਬਾਰ ਬਾਰ ਵਰਤੋ। |
+ | |||
|- | |- | ||
− | | 13:04 | + | | 13:04 |
− | | ਇਸ | + | | ਇਸ ਤਰਹ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅੰਤ ਹੁੰਦਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 13:07 | + | | 13:07 |
− | | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਨੈਸ਼ਨਲ ਮਿਸ਼ਨ ਔਨ ਐਜੂਕੇਸ਼ਨ ਥਰੂ ਆਈ.ਸੀ.ਟੀ. ਦੇ ਸਹਿਯੋਗ ਨਾਲ ਚਲਾਏ ਜਾ ਰਹੇ ਟਾਕ ਟੂ ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ | + | | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਨੈਸ਼ਨਲ ਮਿਸ਼ਨ ਔਨ ਐਜੂਕੇਸ਼ਨ ਥਰੂ ਆਈ.ਸੀ.ਟੀ. ਦੇ ਸਹਿਯੋਗ ਨਾਲ ਚਲਾਏ ਜਾ ਰਹੇ ਟਾਕ ਟੂ ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ। |
+ | |||
|- | |- | ||
− | | 13:15 | + | | 13:15 |
− | | ਇਸ ਬਾਰੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਤੇ ਉਪਲਬੱਧ ਹੈ | + | | ਇਸ ਬਾਰੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਤੇ ਉਪਲਬੱਧ ਹੈ |
− | “spoken-tutorial.org/NMEICT- | + | “spoken-tutorial.org/NMEICT-Intro”। |
+ | |||
|- | |- | ||
| 13:19:00 | | 13:19:00 | ||
− | | ਦੀਪ ਜਗਦੀਪ ਸਿੰਘ ਦੁਆਰਾ ਲਿਖੀ ਇਹ ਸਕ੍ਰਿਪਟ | + | | ਦੀਪ ਜਗਦੀਪ ਸਿੰਘ ਦੁਆਰਾ ਲਿਖੀ ਇਹ ਸਕ੍ਰਿਪਟ ਗਗਨ ਦੀਪ ਕੌਰ ਦੀ ਆਵਾਜ਼ ਵਿੱਚ ਤੁਹਾਡੇ ਸਾਹਮਣੇ ਹਾਜ਼ਿਰ ਹੋਈ। ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਸ਼ੁਕਰੀਆ। |
|} | |} |
Revision as of 15:57, 15 December 2013
Timing | Narration |
---|---|
0:00 | Redirection and Pipes ਦੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਆਪ ਦਾ ਸਵਾਗਤ ਹੈ। |
0:07 | ਮੈਂ ਉਬੰਟੂ 10.04 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੀ ਹਾਂ। |
0:09 | ਅਸੀ ਮੰਨ ਕੇ ਚਲਦੇ ਹਾਂ ਕਿ ਤੁਹਾਨੂੰ ਲਿਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਇਸ ਦੀਆਂ ਕਮਾਂਡਜ਼ ਦੀ ਮੂਲ ਜਾਣਕਾਰੀ ਪਹਿਲੇ ਹੀ ਹੈ। |
0:16 | ਜੇ ਤੁਸੀਂ ਇਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਅੱਗੇ ਦਿੱਤੀ ਵੈੱਬਸਾਈਟ ਤੇ ਇਸਦੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਉਪਲਬੱਧ ਹੈ। |
0:22 | ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਲਿਨਕਸ ਕੇਸ ਸੈਂਸਟਿਵ ਹੈ। |
0:25 | ਜੇ ਕਿਤੇ ਜ਼ਿਕਰ ਨਾ ਕੀਤਾ ਹੋਵੇ ਤਾਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਸਾਰੀਆਂ ਕਮਾਂਡਜ਼ ਲੋਅਰ ਕੇਸ ਵਿੱਚ ਹਨ। |
0:32 | ਲਿਨਕਸ ਵਿੱਚ ਅਸੀਂ ਜ਼ਿਆਦਾਤਰ ਕੰਮ ਟਰਮਿਨਲ ਰਾਹੀਂ ਕਰਦੇ ਹਾਂ। |
0:35 | ਕੋਈ ਕਮਾਂਡ ਚਲਾਂਉਣ ਲਈ ਅਸੀਂ ਆਮ ਤੌਰ ਤੇ ਕੀ-ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। |
0:39 | ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਡੇਟ ਅਤੇ ਟਾਈਮ ਦੇਖਣਾ ਹੋਵੇ, |
0:41 | ਤਾਂ ਕੀ-ਬੋਰਡ ਰਾਹੀਂ “date" ਟਾਈਪ ਕਰ ਕੇ ਐਂਟਰ ਦਬਾਵਾਂਗੇ। |
0:46 | ਇਸ ਤਰਹ ਅਸੀਂ ਆਮ ਤੌਰ ਤੇ ਕੀ-ਬੋਰਡ ਰਾਹੀਂ ਇਨਪੁਟ ਦਿੰਦੇ ਹਾਂ। |
0:48 | ਇਸੇ ਤਰਹ ਅਸੀਂ ਦੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੀ ਕਮਾਂਡ ਦਾ ਆਉਟਪੁਟ ਵੀ ਟਰਮਿਨਲ ਵਿੰਡੋ ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। |
0:56 | ਜਿਵੇਂ ਕਿ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਐਰਰ ਆ ਜਾਵੇ ਤਾਂ, |
0:59 | ਉਦਾਹਰਣ ਲਈ ਅਸੀਂ 'cat space aaa' ਟਾਈਪ ਕਰ ਕੇ ਐਂਟਰ ਦਬਾਂਦੇ ਹਾਂ। |
1:05 | ਕਿਉਂ ਕਿ aaa ਨਾਮ ਦੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। |
1:08 | ਇਸ ਲਈ ਇਕ ਐਰਰ ਦਿਖਾਈ ਦੇਵੇਗੀ। |
1:10 | ਇਹ ਐਰਰ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਵੀ ਆਉਂਦੀ ਹੈ। ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਐਰਰ ਦੀ ਜਾਣਕਾਰੀ ਟਰਮਿਨਲ ਵਿੱਚ ਵੀ ਮਿਲਦੀ ਹੈ। |
1:20 | ਇਸ ਤਰਹ ਇਨਪੁਟ, ਆਊਟਪੁਟ ਅਤੇ ਐਰਰ ਦੀ ਜਾਣਕਾਰੀ, ਕਮਾਂਡਾ ਨਾਲ ਜੁੜੇ ਹੋਏ ਤਿੰਨ ਖ਼ਾਸ ਕਾਰਜ ਹਨ। |
1:24 | ਰੀਡਾਇਰੈਕਸ਼ਨ ਬਾਰੇ ਸਿੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਦੋ ਪ੍ਰਮੁੱਖ ਧਾਰਨਾਂਵਾ ਦੇ ਬਾਰੇ ਜਾਣਨਾ ਪਵੇਗਾ ਜੋ ਹਨ stream ਅਤੇ file descriptor। |
1:31 | ਲਿਨਕਸ ਦਾ ਸ਼ੈੱਲ ਪ੍ਰੋਗ੍ਰਾਮ, ਜਿਂਵੇ ਕੀ Bash, ਇਨਪੁਟ ਜਾਂ ਆਊਟਪੁਟ ਵਿੱਚ ਕੈਰੇਕਟਰਜ਼ ਦਾ ਇਕ ਸੀਕੁਐਂਸ ਜਾਂ ਸਟ੍ਰੀਮ ਦੇ ਰੂਪ ਵਿੱਚ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। |
1:37 | ਹਰ ਕੈਰੇਕਟਰ ਆਪਣੇ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਾਲੇ ਕੈਰੇਕਟਰ ਤੋਂ ਵੱਖ ਹੁੰਦਾ ਹੈ। |
1:41 | ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਫਾਇਲ IO-techniques ਰਾਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
1:44 | ਇਸ ਨਾਲ ਕੋਈ ਫ਼ਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਕੈਰੈਕਟਰਜ਼ ਦੀ ਵਾਸਤਵਿਕ ਸਟ੍ਰੀਮ ਫਾਈਲ, ਕੀ ਬੋਰਡ ਜਾਂ ਵਿੰਡੋ ਰਾਹੀਂ ਆਂਉਦੀ ਜਾਂ ਜਾਉਂਦੀ ਹੈ। |
1:51 | ਲਿਨਕਸ ਵਿੱਚ, ਕਿਸੇ ਪ੍ਰੋਸੇੱਸ ਦੀ ਹਰ ਖੁੱਲੀ ਫਾਈਲ ਇਕ ਇੰਟੀਜਰ ਨੰਬਰ ਨਾਲ ਜੁੜੀ ਹੁੰਦੀ ਹੈ। |
1:57 | ਇਹ ਇੰਟੀਜਰ ਅੰਕੜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰਜ਼ ਕਹਾਉਂਦੇ ਹਨ। |
2:05 | ਲਿਨਕਸ ਸ਼ੈੱਲ ਤਿੰਨ ਤਰਹ ਦੀਆਂ ਸਟ੍ਰੀਮਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। |
2:08 | ਹਰ ਸਟ੍ਰੀਮ ਦੇ ਨਾਲ ਇੱਕ ਵਖਰਾ ਡਿਸਕ੍ਰਿਪਟਰ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। |
2:12 | stdin ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟਰ੍ਰੀਮ ਹੈ। |
2:15 | ਕਮਾਂਡਜ਼ ਇਨਪੁਟ stdin ਤੋ ਲੈਂਦਿਆਂ ਹਨ। |
2:17 | ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘0’ ਹੁੰਦਾ ਹੈ। |
2:19 | stdout ਇਕ ਸਟੈਂਡਰਡ ਆਊਟਪੁਟ ਸਟ੍ਰੀਮ ਹੈ। |
2:22 | ਇਹ ਕਮਾਂਡ ਦੀ ਆਊਟਪੁਟ ਦਰਸਾਉਂਦੀ ਹੈ। ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘1’ ਹੁੰਦਾ ਹੈ। |
2:26 | Stderr, ਸਟੈਂਡਰਡ ਐਰਰ ਸਟ੍ਰੀਮ ਹੈ। ਇਹ ਐਰਰ ਆਊਟਪੁਟ ਦਿਖਾਉਂਦੀ ਹੈ। ਇਸਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘3’ ਹੁੰਦਾ ਹੈ।
|
2:36 | ਇਨਪੁਟ ਸਟ੍ਰੀਮਜ਼ ਪ੍ਰੋਗਰਾਮਜ਼ ਨੂੰ ਇਨਪੁਟ ਦਿੰਦੀ ਹੈ। |
2:40 | ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਕੀ-ਬੋਰਡ ਤੋ ਆਉਂਦੀ ਹੈ। |
2:44 | ਡਿਫਾਲਟ ਸੈਟਿੰਗ ਵਿੱਚ ਆਊਟਪੁਟ ਸਟ੍ਰੀਮ ਟਰਮਿਨਲ ਉੱਤੇ ਟੈਕਸ੍ਟ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ। |
2:47 | ਪਹਿਲੇ ਟਰਮਿਨਲ ਮੂਲ ਰੂਪ ਵਿੱਚ ASCII ਟਾਈਪਰਾਈਟਰ ਜਾਂ ਡਿਸਪਲੇ ਟਰਮਿਨਲ ਹੁੰਦਾ ਸੀ। |
2:52 | ਪਰ ਹੁਣ ਜ਼ਿਆਦਾਤਰ ਇਹ ਗ੍ਰਾਫਿਕਲ ਡੈਸਕਟੌਪ ਤੇ ਇਕ ਟੈੱਕ੍ਸਟ ਵਿੰਡੋ ਹੁੰਦਾ ਹੈ। |
2:56 | ਅਸੀਂ ਦੇਖਿਆ ਕਿ ਡਿਫਾਲਟ ਤੌਰ ਤੇ ਇਹ ਤਿੱਨੋ ਸਟ੍ਰੀਮਜ਼ ਕੁਝ ਫਾਈਲਜ਼ ਨਾਲ ਜੁੜੀਆਂ ਹਨ। |
3:01 | ਪਰ ਲਿਨਕਸ ਵਿੱਚ ਅਸੀਂ ਇਸ ਡਿਫਾਲਟ ਸੁਭਾਅ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਾਂ। |
3:04:00 | ਅਸੀਂ ਇਨਾਂ 3 ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਦੂਜੀਆਂ ਫਾਈਲਾਂ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
3:07 | ਇਸ ਪ੍ਰਕ੍ਰਿਆ ਨੂੰ ਰੀ-ਡਾਇਰੈਕਸ਼ਨ ਕਹਿੰਦੇ ਹਨ। |
3:09 | ਆਓ ਦੇਖਦੇ ਹਾਂ ਸਟ੍ਰੀਮਜ਼ ਦੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਕਿਵੇਂ ਹੁੰਦੀ ਹੈ। |
3:14 | ਪਹਿਲਾਂ ਅਸੀ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ ਹਾਂ। |
3:17:00 | ਅਸੀ standardin ਨੂੰ < (left angled bracket) ਓਪਰੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਫਾਇਲ ਤੋ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ।
ਆਓ ਦੇਖੀਏ ਕਿਵੇਂ |
3:22 | ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ wc ਕਮਾਂਡ ਕਿਸੇ ਫਾਈਲ ਵਿੱਚ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਜ਼ ਦੀ ਗਿਣਤੀ ਜਾਣਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। |
3:28 | ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ wc ਟਾਈਪ ਕਰੋ। |
3:31 | ਹੁਣ ਐਂਟਰ ਦਬਾਓ। |
3:32 | ਦੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ? ਕਰਸਰ ਬਲਿਂਕ ਕਰਨ ਲੱਗ ਪਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕੀ ਬੋਰਡ ਰਾਹੀਂ ਐਂਟਰ ਕਰੋ। |
3:37 | ਕੁਝ ਟਾਈਪ ਕਰੋ ਜਿਵੇਂ ਕਿ "This tutorial is very important"। |
3:46 | ਹੁਣ ਐਂਟਰ ਦਬਾਓ। |
3:48 | ਹੁਣ Ctrl + d ਕੀਜ਼ ਇਕੱਠੀਆਂ ਦਬਾਓ। |
3:52 | ਹੁਣ ਕਮਾਂਡ ਸਾਡੇ ਵੱਲੋਂ ਲਿਖੀ ਲਾਈਨ ਤੇ ਕੰਮ ਕਰੇਗੀ। |
3:55 | ਕਮਾਂਡ ਟਰਮਿਨਲ ਤੇ ਆਊਟਪੁਟ ਦੇਵੇਗੀ। |
3:57:00 | ਇੱਥੇ wc ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਕੋਈ ਫਾਈਲ ਨਹੀਂ ਦਿੱਤੀ ਗਈ ਸੀ। |
4:01 | ਇਸ ਲਈ ਇਹ ਕਮਾਂਡ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਤੋਂ ਹੀ ਇਨਪੁਟ ਲੈਂਦੀ ਹੈ। |
4:04 | ਕਿਉਂਕਿ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਸਟ੍ਰੀਮ ਮੁੱਢਲੇ ਰੂਪ ਵਿੱਚ ਕੀ-ਬੋਰਡ ਨਾਲ ਜੁੜੀ ਹੋਈ ਹੈ, ਇਸ ਲਈ wc ਕੀ-ਬੋਰਡ ਤੋਂ ਇਨਪੁਟ ਲਵੇਗੀ। |
4:12 | ਜੇ ਅਸੀ ਲਿਖੀਏ
"wc space 'left-angled bracket" space test1 dot txt" । |
4:19 | ਤਾਂ wc ਕਮਾੰਡ, test1.txt ਫਾਈਲ ਵਿੱਚਲੀਆਂ ਲਾਈਨਾਂ, ਸ਼ਬਦਾਂ ਅਤੇ ਕੈਰੇਕਟਰਾਂ ਦੀ ਗਿਣਤੀ ਦੱਸੇਗੀ। |
4:27 | ਹੁਣ ਟਾਈਪ ਕਰੋ
"wc space test1 dot txt"। |
4:34 | ਦੋਵਾਂ ਦਾ ਨਤੀਜਾ ਇਕੋ ਹੈ। |
4:37 | ਫਿਰ ਦੋਵਾਂ ਵਿੱਚ ਫ਼ਰਕ ਕੀ ਹੈ? |
4:39 | ਜਦੋਂ ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ "wc space 'left-angled bracket' test1 dot txt", ਤਾਂ ਕਮਾੰਡ test1.txt ਫਾਈਲ ਨੂੰ ਖੋਲਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਪੜਦੀ ਹੈ। |
4:46 | ਪਰ ਜਦੋਂ ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ "wc ਸਪੇਸ test1 dot txt", ਤਾਂ wc ਨੂੰ ਕੋਈ ਫਾਈਲ ਖੋਲਣ ਲਈ ਨਹੀਂ ਮਿਲਦੀ। |
4:53 | ਇਸਦੇ ਬਜਾਏ ਇਹ standardin ਤੋਂ ਇਨਪੁਟ ਲੈਂਦੀ ਹੈ। |
4:57:00 | ਹੁਣ ਅਸੀ standardin ਨੂੰ ਫਾਈਲ ਵੱਲ ਭੇਜ ਦਿੱਤਾ ਹੈ। |
5:01 | ਇਸ ਲਈ ਕਮਾੰਡ test1 ਵਿੱਚੋਂ ਪੜਦੀ ਹੈ। |
5:04 | ਪਰ ਅਸਲ ਵਿਚ ਇਹ ਇਸ ਬਾਰੇ ਅਣਜਾਣ ਹੈ ਕਿ standardin ਵਿੱਚ ਡਾਟਾ ਕਿੱਥੋਂ ਆ ਰਿਹਾ ਹੈ। |
5:10 | ਇਸ ਤਰਹ ਅਸੀਂ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਿਆ। |
5:12 | ਆਓ ਹੁਣ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਰੀ-ਡਾਇਰੈਕਟ ਕਰਨ ਬਾਰੇ ਜਾਣਦੇ ਹਾਂ। |
5:17 | ਆਉਟਪੁਟ ਜਾਂ ਐਰਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਦੇ ਦੋ ਢੰਗ ਹਨ। |
5:20 | ਮੰਨ ਲਓ ਕਿ n ਇੱਕ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਹੈ।
n single right-angled bracket ਫਾਈਲ ਡ੍ਰਿਸਕ੍ਰਿਪਟਰ n ਤੋਂ ਫਾਈਲ ਵੱਲ ਆਉਟਪੁਟ ਰੀਡਾਇਰੈਕਟ ਕਰਦੀ ਹੈ। |
5:29 | ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਵਿੱਚ ਲਿਖਣ ਲਈ ਰਾਇਟ ਅਥਾਰਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। |
5:32 | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ, ਤਾਂ ਇਹ ਬਣ ਜਾਵੇਗੀ। |
5:35 | ਜੇ ਇਹ ਪਹਿਲੋਂ ਹੀ ਮੌਜੂਦ ਹੋਵੇ ਤਾਂ ਇਸਦਾ ਕੰਨਟੈਂਟ ਬਿਨਾਂ ਕਿਸੇ ਚੇਤਾਵਨੀ ਦੇ ਮਿਟ ਜਾਵੇਗਾ। |
5:40 | ' n 'double right-angled bracket' ਵੀ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰਦੀ ਹੈ। |
5:47 | ਇਸ ਲਈ ਵੀ ਤੁਹਾਡੇ ਕੋਲ ਫਾਈਲ ਲਈ ਰਾਇਟ ਅਥਾਰਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। |
5:50 | ਜੇ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੋਵੇਗੀ ਤਾਂ ਇਹ ਬਣ ਜਾਵੇਗੀ। |
5:52 | ਜੇ ਇਹ ਮੌਜੂਦ ਹੋਵੇਗੀ ਤਾਂ ਆਊਟਪੁਟ ਮੌਜੂਦਾ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ ਜਾਵੇਗੀ। |
5:59 | n ਸਿੰਗਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ, ਜਾਂ n ਡਬਲ ਰਾਇਟ ਹੈਂਡ ਬ੍ਰੈਕਿਟ ਵਿੱਚ ‘n’ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ। |
6:05 | ਜੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇ, ਤਾਂ ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਯਾਨਿ ਕਿ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ‘1’ ਮੰਨਿਆ ਜਾਵੇਗਾ। |
6:10 | ਇਸ ਲਈ ਜੇ ਸਿਰਫ ‘>’ (right angle bracket) ਲਿਖਿਆ ਹੋਵੇ ਤੇ ਉਸਨੂੰ ‘1 >’ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। |
6:15 | ਐਰਰ ਸਟ੍ਰੀਮ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ 2 ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਜਾਂ 2 ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬ੍ਰੈਕਟ ਵਰਤਣੀ ਪਵੇਗੀ। |
6:22 | ਆਓ ਕਰ ਕੇ ਦੇਖਿਏ। |
6:24 | ਪਿਛਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ਦੇਖਿਆ ਕਿ ਫਾਈਲ, ਜਾਂ standardin ਤੇ ਚਲਾਈ wc ਕਮਾੰਡ ਦਾ ਨਤੀਜਾ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। |
6:31 | ਮਨ ਲੋ ਅਸੀਂ ਇਸਨੂੰ ਟਰਮਿਨਲ ਵਿੱਚ ਨਹੀ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ। |
6:34:00 | ਅਤੇ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਵਰਤਣ ਲਈ ਫਾਈਲ ਵਿੱਚ ਸੇਵ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। |
6:38 | ਡਿਫਾਲਟ ਵਿੱਚ wc ਆਪਣੀ ਆਉਟਪੁਟ standardout ਤੇ ਲਿਖਦੀ ਹੈ। |
6:42 | ਅਤੇ ਸਟੈਂਡਰਡਆਉਟ ਡਿਫਾਲਟ ਵਿੱਚ ਟਰਮਿਨਲ ਵਿੰਡੋ ਨਾਲ ਜੁੜਿਆ ਹੈ। |
6:45 | ਇਸ ਲਈ ਆਉਟਪੁਟ ਟਰਮਿਨਲ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦੇਂਦੀ ਹੈ। |
6:48 | ਪਰ ਜੇ ਅਸੀ standardout ਨੂੰ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰ ਦੇਈਏ ਤਾਂ wc ਕਮਾਂਡ ਦਾ ਆਊਟਪੁਟ ਓਸ ਫਾਈਲ ਵਿੱਚ ਲਿਖਿਆ ਜਾਵੇਗਾ। |
6:57 | ਮੰਨ ਲਓ ਅਸੀ ਲਿਖਿਆ
"wc space test1 dot txt 'right-angled bracket' wc_results dot txt" । |
7:09 | ਐਂਟਰ ਦਬਾਓ। |
7:11 | ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਸੀ ਓਹ ਸੱਚਮੁਚ ਹੋਇਆ ਹੈ, ਅਸੀ "wc_results dot txt" ਫਾਈਲ ਦਾ ਕੰਟੈਂਟ c-a-t ਕਮਾੰਡ ਨਾਲ ਦੇਖ ਸਕਦੇ ਹਾਂ। |
7:23 | ਹਾਂ ਇਹ ਹੋ ਗਿਆ ਹੈ। |
7:24 | ਮੰਨ ਲਓ, ਸਾਡੇ ਕੋਲ ਉਸੇ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ test2 ਨਾਂ ਦੀ ਇਕ ਹੋਰ ਫਾਈਲ ਹੈ। |
7:30 | ਹੁਣ ਅਸੀ test2 ਫਾਈਲ ਨਾਲ ਕਮਾੰਡ ਦੋਬਾਰਾ ਚਲਾਉਂਦੇ ਹਾਂ, ਟਾਈਪ ਕਰੋ
"wc space test2 dot txt 'right-angled bracket' wc_results dot txt"। |
7:44 | ਇਸ ਤਰਹ ਫਾਈਲ wc_results ਦੇ ਕੰਟੈਟ ਦੀ ਥਾਂ ਨਵਾਂ ਕੰਟੈਟ ਲਿਖਿਆ ਜਾਵੇਗਾ। |
7:48 | ਚਲੋ ਇਹ ਵੀ ਦੇਖੀਏ। |
7:56 | ਇਸਦੀ ਬਜਾਏ ਜੇ ਅਸੀਂ ਲਿਖੀਏ "wc space test1 dot txt 'right-angled bracket' twice wc underscore results dot txt"। |
8:07 | ਨਵਾਂ ਕੰਟੈਂਟ ਫਾਈਲ wc ਅੰਡਰਸਕੋਰ ਰਿਜ਼ਲ੍ਟਸ ਡਾਟ txt ਦੇ ਪੁਰਾਣੇ ਕੰਟੈਟ ਨੂੰ ਮਿਟਾਵੇਗਾ ਨਹੀਂ ਬਲਕਿ ਉਸਦੇ ਅੰਤ ਵਿੱਚ ਜੁੜ ਜਾਵੇਗਾ। |
8:15 | ਆਓ ਇਹ ਵੀ ਦੇਖੀਏ। |
8:26 | ਸਟੈਂਡਰਡ ਐਰਰ ਵੀ ਇਸੇ ਤਰਹ ਰੀਡਾਇਰੈਕਟ ਹੁੰਦੀ ਹੈ। |
8:29 | ਫਰਕ ਬੱਸ ਐਨਾ ਹੈ ਕਿ ਇਸ ਕੇਸ ਵਿੱਚ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਜਾਂ ਡਬਲ ਰਾਈਟ ਐਂਗਲ ਬਰੈਕਟ ਦੇ ਚਿੰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਟੈਂਡਰਡ ਐਰਰ ਦਾ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਨੰਬਰ ਲਿਖਣਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ। |
8:38 | ਕਿਉਂਕਿ ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ aaa ਨਾਮ ਦੀ ਕੋਈ ਫਾਈਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਲਿਖੋ
"wc space aaa"। |
8:46 | shell ਐਰਰ ਦੇਵੇਗਾ “No such file or directory” (ਐਸੀ ਕੋਈ ਫਾਇਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਮੌਜੂਦ ਨਹੀ ਹੈ)। |
8:50 | ਮੰਨ ਲਓ ਅਸੀਂ ਐਰਰ ਮੈੱਸੇਜ ਸਕ੍ਰੀਨ ਤੇ ਨਹੀਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ, ਇਹ ਵੀ ਫਾਈਲ ਵਿੱਚ ਭੇਜੇ ਜਾ ਸਕਦੇ ਹਨ। |
8:55 | ਇਸ ਵਾਸਤੇ ਅਸੀਂ ਕਮਾੰਡ ਦੇ ਸਕਦੇ ਹਾਂ
"wc space aaa space 2 'right-anged bracket' errorlog dot txt"। |
9:06 | ਹੁਣ ਐਰਰ ਟਰਮਿਨਲ ਤੇ ਨਹੀਂ ਦਿਖੇਗੀ, ਬਲਕਿ ਫਾਈਲ errorlog ਡਾਟ txt ਵਿੱਚ ਲਿਖੀ ਜਾਵੇਗੀ। |
9:12 | ਆਓ ਕਮਾੰਡ ਰਾਹੀਂ ਦੇਖੀਏ
"cat space errorlog space txt"। |
9:22 | ਹੁਣ ਮੰਨ ਲਓ ਮੈਂ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋਏ ਕੋਈ ਹੋਰ ਐਰਰ ਕਰ ਦਿੱਤੀ ਹੈ
"cat space bbb space 2 'right-angled bracket' errorlog dot txt"। |
9:34 | ਤਾਂ ਪਿਛਲੀ ਐਰਰ ਮਿਟਾ ਕੇ ਨਵੀਂ ਐਰਰ ਲਿਖੀ ਜਾਵੇਗੀ। |
9:39 | ਦੇਖੋ "cat space errorlog ਡਾਟ txt"। |
9:46 | ਪਰ ਜੇ ਅਸੀ ਸਾਰੀਆਂ ਐਰਰਜ਼ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ?
ਬਹੁਤ ਆਸਾਨ ਹੈ । ਕਮਾਂਡ ਲਿੱਖੋ- "wc space aaa space 2 'right-angled bracket' twice errorlog dot txt" । |
9:58 | ਆਓ cat ਕਮਾਂਡ ਨਾਲ ਪਤਾ ਕਰਦੇ ਹਾਂ। |
10:06 | ਅਸੀ ਦੇਖਿਆ, ਤਿੰਨ ਸਟ੍ਰੀਮਜ਼ - ਸਟੈਂਡਰਡ ਆਉਟ, ਸਟੈਂਡਰਡ ਇਨ ਅਤੇ ਸਟੈਂਡਰਡ ਐਰਰ ਨੂੰ ਕਿਸ ਤਰਹ ਰੀਡਾਇਰੈਕਟ ਤੇ ਜੋੜ-ਤੋੜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਪਰ ਰੀਡਾਇਰੈਕਸ਼ਨ ਦੇ ਸਿੱਧਾੰਤ ਦੀ ਅਸਲੀ ਤਾਕਤ ਇਸ ਵਿੱਚ ਹੈ ਕਿ ਅਸੀ ਵੱਖ-ਵੱਖ ਸਟ੍ਰੀਮਜ਼ ਨੂੰ ਆਪਸ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
10:20 | ਇਹ ਪ੍ਰਕਿਰਿਆ pipelining ਕਹਾਉਂਦੀ ਹੈ। |
10:22 | ਪਾਈਪਸ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਕੜੀਆਂ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। |
10:25 | ਪਾਈਪ ਇਕ ਕਮਾਂਡ ਦੀ ਆਉਟਪੁਟ ਦੀ ਕੜੀ ਅਗਲੀ ਕਮਾਂਡ ਦੀ ਇਨਪੁਟ ਨਾਲ ਜੋੜਦੀ ਹੈ। |
10:30 | ਇਹ ਇਸ ਤਰਹ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ
Command vertical bar command hyphen option vertical bar command hyphen option hyphen option vertical bar command |
10:46 | ਮੰਨ ਲਓ ਅਸੀਂ ਕਿਸੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮੌਜੂਦ ਫਾਈਲਜ਼ ਅਤੇ ਡਾਇਰੈਕਟਰੀਜ਼ ਦੀ ਕੁੱਲ ਗਿਣਤੀ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। |
10:51 | ਇਹ ਕਿਵੇਂ ਕਰਣਾ ਹੈ ?
ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ "ls space minus l" ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿਚਲੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਜ਼ ਅਤੇ ਡਾਇਰੈਕਟਰੀਜ਼ ਦੀ ਸੂਚੀ ਬਣਾਏਗਾ। |
10:58 | ਅਸੀ ਆਉਟਪੁਟ ਇਕ ਫਾਈਲ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ
"ls space minus l 'right-angled bracket' files dot txt"। |
11:08 | "cat space files dot txt" ਕਮਾੰਡ ਚਲਾਓ। |
11:14 | ਫਾਇਲ ਦੀ ਹਰ ਲਾਈਨ ਕਿਸੇ ਫਾਈਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਮ ਹੈ। |
11:17 | ਜੇ ਅਸੀ ਇਸ ਫਾਈਲ ਦੀਆਂ ਕੁੱਲ ਲਾਈਨਾ ਗਿਣ ਲਈਏ ਤਾਂ ਅਸੀ files dot txt ਨੂੰ ਆਪਣੇ ਮਕਸਦ ਲਈ ਵਰਤ ਸਕਦੇ ਹਾਂ। |
11:24 | ਇਹ ਕੰਮ ਅਸੀ "wc space minus l files dot txt" ਕਮਾਂਡ ਵਰਤ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂ। |
11:32 | ਇਸ ਨਾਲ ਸਾਡਾ ਮਕਸਦ ਤੇ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਪਰ ਕੁਝ ਮੁਸ਼ਕਿਲਾਂ ਹਨ। |
11:35 | ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਇਕ ਵਿੱਚਲੀ ਫਾਈਲ ਚਾਹੀਦੀ ਹੈ ਜੋ ਹੈ files dot txt। |
11:40 | ਜੇ ਪਹਿਲੀ ਕਮਾੰਡ ਬਹੁਤ ਜਿਆਦਾ ਡਾਟਾ ਜੁਟਾਉਂਦੀ ਹੈ ਤਾਂ ਇਹ ਬੇਵਜਾਹ ਡਿਸਕ ਮੈਮਰੀ ਭਰ ਸਕਦੀ ਹੈ। |
11:46 | ਨਾਲੇ ਜੇ ਕਈ ਕਮਾੰਡਾਂ ਕੜੀ ਵਿੱਚ ਹੋਣ ਤਾਂ ਉਨਾਂ ਦਾ ਚਲਨ ਬੜਾ ਧੀਮਾ ਹੁੰਦਾ ਹੈ। |
11:50 | ਪਾਈਪ ਵਰਤ ਕੇ ਅਸੀ ਇਹੀ ਕੰਮ ਆਸਾਨੀ ਨਾਲ ਕਰ ਸਕਦੇ ਹਾਂ, ਉਦਾਹਰਣ ਦੇਖੋ
"ls space minus l 'vertical bar' wc space minus l"। |
12:01 | ਉਹੀ ਨਤੀਜਾ ਅਸੀ ਜ਼ਿਆਦਾ ਆਸਾਨੀ ਨਾਲ ਹਾਸਿਲ ਕਰ ਸਕਦੇ ਹਾਂ। |
12:06 | ls ਕਮਾਡ ਦੀ ਆਉਟਪੁਟ wc ਕਮਾਂਡ ਦੀ ਇਨਪੁੱਟ ਹੋ ਜਾਂਦੀ ਹੈ। |
12:10 | ਪਾਈਪਜ਼ ਵਰਤ ਕੇ ਅਸੀ ਕਮਾਂਡਜ਼ ਦੀਆਂ ਹੋਰ ਲੰਬੀਆਂ ਕੜੀਆਂ ਵੀ ਜੋੜ ਸਕਦੇ ਹਾਂ। |
12:15 | ਬਹੁਗਿਣਤੀ ਸਫ਼ਿਆਂ ਦੀ ਫਾਇਲ ਨੂੰ ਪੜਨ ਲਈ ਆਮ ਤੌਰ ਤੇ ਪਾਈਪਜ਼ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। |
12:19 | ਲਿਖੋ "cd space slash user slash bin"। |
12:24 | ਹੁਣ ਅਸੀਂ bin ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹਾਂ। |
12:28 | ਹੁਣ "ls minus l" ਚਲਾਓ। |
12:31 | ਅਸੀ ਆਉਟਪੁਟ ਚੰਗੀ ਤਰਹ ਨਹੀਂ ਦੇਖ ਸਕਦੇ, ਪਰ ਜੇ ਅਸੀ ਇਸ ਕਮਾਂਡ ਨੂੰ more ਨਾਲ ਪਾਈਪ ਥਾਹੀਂ ਜੋੜ ਦਿੰਦੇ ਹਾਂ ਤਾਂ ਇਹ ਹੋ ਸਕਦਾ ਹੈ। |
12:37 | ਸੂਚੀ ਦੇਖਣ ਲਈ ਐਂਟਰ ਦਬਾਓ। |
12:41 | ਇਸ ਤੋਂ ਬਾਹਰ ਆਉਣ ਲਈ "q" ਦਬਾਓ। |
12:45 | ਅਸੀਂ ਕੁਝ ਕਮਾੰਡਸ ਦੇਖਿਆਂ ਜੋ ਫਾਈਲਜ਼ ਨਾਲ ਕੰਮ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। |
12:48 | ਹੋਰ ਵੀ ਕਈ ਕਮਾੰਡਸ ਹਨ। |
12:50 | ਇਸ ਦੇ ਅਤਿਰਿਕਤ ਜਿਹੜੀਆਂ ਕਮਾੰਡਸ ਅਸੀਂ ਦੇਖੀਆਂ ਉਨਾਂ ਦੇ ਅੰਦਰ ਕਈ ਵਿਕਲਪ ਹਨ। |
12:54 | ਮੈਂ ਚਾਹਾਂਗੀ ਕਿ ਤੁਸੀ 'man' ਕਮਾੰਡ ਰਾਹੀ ਇਨਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ। |
12:58 | ਕਮਾੰਡ ਨੂੰ ਚੰਗੀ ਤਰਹ ਸਿੱਖਣ ਲਈ ਇਨਾਂ ਨੂੰ ਬਾਰ ਬਾਰ ਵਰਤੋ। |
13:04 | ਇਸ ਤਰਹ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅੰਤ ਹੁੰਦਾ ਹੈ। |
13:07 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਨੈਸ਼ਨਲ ਮਿਸ਼ਨ ਔਨ ਐਜੂਕੇਸ਼ਨ ਥਰੂ ਆਈ.ਸੀ.ਟੀ. ਦੇ ਸਹਿਯੋਗ ਨਾਲ ਚਲਾਏ ਜਾ ਰਹੇ ਟਾਕ ਟੂ ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ। |
13:15 | ਇਸ ਬਾਰੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਤੇ ਉਪਲਬੱਧ ਹੈ
“spoken-tutorial.org/NMEICT-Intro”। |
13:19:00 | ਦੀਪ ਜਗਦੀਪ ਸਿੰਘ ਦੁਆਰਾ ਲਿਖੀ ਇਹ ਸਕ੍ਰਿਪਟ ਗਗਨ ਦੀਪ ਕੌਰ ਦੀ ਆਵਾਜ਼ ਵਿੱਚ ਤੁਹਾਡੇ ਸਾਹਮਣੇ ਹਾਜ਼ਿਰ ਹੋਈ। ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਸ਼ੁਕਰੀਆ। |