ਫਾਈਲਾਂ ਦੀ ਤੁਲਨਾ ਲੀਨਕਸ ਵਿੱਚ "cmp" ਸਹੂਲਤ ਨਾਲ ਕਰੋ

Cmp ਯੂਟਿਲਿਟੀ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀਆਂ ਦੋ ਫਾਈਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੀ ਹੈ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਮਿਆਰੀ ਆਉਟਪੁੱਟ ਤੇ ਲਿਖਦੀ ਹੈ. ਡਿਫਾਲਟ ਤੌਰ ਤੇ, cmp ਫਿਕਸ ਹੁੰਦੀ ਹੈ ਜੇ ਫਾਈਲਾਂ ਇੱਕੋ ਜਿਹੀਆਂ ਹਨ; ਜੇ ਉਹ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਬਾਈਟ ਅਤੇ ਲਾਈਨ ਨੰਬਰ ਜਿਸ ਤੇ ਪਹਿਲਾ ਅੰਤਰ ਹੁੰਦਾ ਹੈ ਰਿਪੋਰਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਬਾਈਟ ਅਤੇ ਰੇਖਾਵਾਂ ਇੱਕ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ

ਸੰਖੇਪ

cmp [- l | -s ] ਫਾਇਲ 1 ਫਾਇਲ 2 [ skip1 [ skip2 ]]

ਸਵਿੱਚਾਂ

ਹੇਠ ਦਿੱਤੀ ਸਵਿੱਚ ਕਮਾਂਡ ਦੀ ਕਾਰਜ-ਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਉਂਦੇ ਹਨ:

-ਲ

ਹਰੇਕ ਅੰਤਰ ਲਈ ਬਾਈਟ ਨੰਬਰ (ਦਸ਼ਮਲਵ) ਅਤੇ ਵੱਖਰੇ ਬਾਈਟ ਮੁੱਲ (ਅੱਠਕਲ) ਛਾਪੋ.

-ਸ

ਵੱਖਰੀਆਂ ਫਾਈਲਾਂ ਲਈ ਕੁਝ ਨਾ ਛਾਪੋ; ਵਾਪਸੀ ਵਾਪਸੀ ਦੀ ਸਥਿਤੀ ਸਿਰਫ

& # 34; ਛੱਡੋ & # 34; ਆਰਗੂਮਿੰਟ

ਚੋਣਵੇਂ ਆਰਗੂਮੈਂਟ skip1 ਅਤੇ skip2 ਕ੍ਰਮਵਾਰ file1 ਅਤੇ file2 ਦੇ ਸ਼ੁਰੂ ਤੋਂ ਬਾਈਟ ਆਫਸੈੱਟ ਹਨ, ਜਿੱਥੇ ਤੁਲਨਾ ਸ਼ੁਰੂ ਹੋਵੇਗੀ ਆਫਸੈੱਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਡੈਸੀਮਲ ਹੁੰਦਾ ਹੈ, ਪਰ ਇੱਕ ਹੈਕਸਾਡੈਸੀਮਲ ਜਾਂ ਆਕਟਲ ਵੈਲਯੂ ਦੇ ਤੌਰ ਤੇ ਇਸਨੂੰ ਅੱਗੇ 0x ਜਾਂ 0 ਦੇ ਨਾਲ ਪ੍ਰਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ

ਵਾਪਸੀ ਮੁੱਲ

Cmp ਉਪਯੋਗਤਾ ਹੇਠ ਦਿੱਤੇ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨਾਲ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ:

0- ਫਾਇਲਾਂ ਇਕੋ ਜਿਹੀਆਂ ਹਨ.

1- ਫਾਇਲਾਂ ਵੱਖਰੀਆਂ ਹਨ; ਇਸ ਵੈਲਯੂ ਵਿੱਚ ਉਹ ਕੇਸ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਫਾਈਲ ਦੂਜੇ ਦੇ ਪਹਿਲੇ ਹਿੱਸੇ ਦੇ ਸਮਾਨ ਹੁੰਦੀ ਹੈ. ਬਾਅਦ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਜੇ - s ਚੋਣ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ cmp ਸਟੈਂਡਰਡ ਆਉਟਪੁਟ ਨੂੰ ਲਿਖਦਾ ਹੈ ਜੋ ਕਿ ਛੋਟਾ ਫਾਇਲ ਵਿੱਚ EOF ਪਹੁੰਚਿਆ ਸੀ (ਕੋਈ ਵੀ ਅੰਤਰ ਲੱਭਣ ਤੋਂ ਪਹਿਲਾਂ).

> 1- ਇੱਕ ਤਰੁੱਟੀ ਉਤਪੰਨ ਹੋਈ.

ਉਪਯੋਗਤਾ ਨੋਟਸ

Diff (1) ਕਮਾਂਡ ਇੱਕ ਸਮਾਨ ਫੰਕਸ਼ਨ ਕਰਦੀ ਹੈ.

Cmp ਉਪਯੋਗਤਾ ਨੂੰ St-p1003.2 ਅਨੁਕੂਲ ਹੋਣ ਦੀ ਉਮੀਦ ਹੈ.

ਕਿਉਂਕਿ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਅਤੇ ਕਰਨਲ-ਰੀਲਿਜ਼ ਪੱਧਰ ਵੱਖਰੀਆਂ ਹਨ, ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ ਕਿ ਤੁਹਾਡੇ ਖਾਸ ਕੰਪਿਊਟਰ ਉੱਪਰ ਕੋਈ ਖਾਸ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ.