আমাকে এমন একটি স্ক্রিপ্টের সাথে কাজ করা দরকার যা ping
সাধারণ লিনাক্স সিনট্যাক্সের সাহায্যে কমান্ডটি ব্যবহার করে , সাইগউইনের ডিফল্ট প্যাকেজ বা উইন্ডোজ পিং ইউটিলিটি কাজ করবে না। আপাতত, আমি উইন্ডোজ সংস্করণটি ব্যবহার করার জন্য স্ক্রিপ্টটি প্যাচ করেছি (কিছুটা অসুবিধা সহ; উইন্ডোজ এক্সিকিউটেবল দরকারী রিটার্ন কোডগুলি সরবরাহ করে না যাতে আমাকে আউটপুটটি বিশ্লেষণ করতে হবে), তবে আমি বাইরে থাকা চাই বক্সের সামঞ্জস্যতা এবং লিনাক্স পিংয়ের অতিরিক্ত বৈশিষ্ট্য । আমি আরও কিছু পাওয়ার আগে, আমাকে বলতে দিন যে আমি প্রশাসক মোডে সাইগউইন চালাচ্ছি; এটি কোনও বিশেষাধিকারের বিষয় নয়। এটি একটি সংস্করণ ইস্যু।
সাইগউইনের ডিফল্ট ping
কমান্ডটি সেটআপ ম্যানেজারে '1.0-1' সংস্করণ হিসাবে প্যাকেজটিতে 'পিং: আইপি নেটওয়ার্ক সংযোগ পরীক্ষা করার জন্য একটি প্রাথমিক নেটওয়ার্ক সরঞ্জাম' হিসাবে তালিকাভুক্ত করা হয়েছে। কোনও যুক্তি ছাড়াই এটি আউটপুট দেয়:
Usage: ping [-dfqrv] host [packetsize [count [preload]]]
এবং ম্যান পৃষ্ঠার বিবরণটি শুরু হয় "দারপা ইন্টারনেট নেটওয়ার্ক হার্ডওয়্যারের একটি বৃহত এবং জটিল সমষ্টি" , যা আমার কাছে অল্প বয়স্কের চেয়ে বেশি পড়ে। এটি ইনস্টল করা সংস্করণ /bin/ping
।
উইন্ডোজের ping
কমান্ডটি অবস্থিত $SYSTEMROOT/system32/ping
, এবং প্যারামিটার ছাড়াই নিম্নলিখিত বার্তাকে অনুরোধ করে আউটপুট করে।
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name
এটি অবশ্যই আরও বৈশিষ্ট্য সমৃদ্ধ পিং (উল্লেখযোগ্যভাবে এটিতে টাইমআউটগুলি অন্তর্ভুক্ত রয়েছে, যা আমার কাছে গুরুত্বপূর্ণ) তবে এটি আধুনিক লিনাক্স ইনস্টলটিতে উপলব্ধ সংস্করণ নয়:
ping [ -LRUbdfnqrvVaAB] [ -c count] [ -i interval] [ -l preload] [ -p pattern]
[ -s packetsize] [ -t ttl] [ -w deadline] [ -F flowlabel] [ -I interface]
[ -M hint] [ -Q tos] [ -S sndbuf] [ -T timestamp option] [ -W timeout]
[ hop ...] destination
এখানে অনলাইন ডকুমেন্টেড । সাইগউইনের উল্লেখ ব্যতীত আমি পিংয়ের সাইগউইন সংস্করণে উল্লেখ খুঁজে পাচ্ছি না।
আমি এই প্রাচীন ইমেল থ্রেডটি পেয়েছি যা পিগ ছাড়াই সাইগউইনের প্রাথমিক সংস্করণ বর্ণনা করে। উইন্ডোজের জন্য নকশাকৃত আইপুটিলের কোনও সংস্করণ আমি পাইনি।