ইউনিক্স 'ফাইল' কমান্ডের জন্য আর কত দিন?


16

আপনি যখন কোনও পাঠ্য ফাইলটি ইউনিক্স fileকমান্ডের কাছে পৌঁছে দেন , তখন এটি আপনাকে এমন কিছু বলতে পারে:

input.txt: UTF-8 Unicode English text, with very long lines

কেউ কি আমাকে বলতে পারবেন যে কোনও রেখায় ন্যূনতম কতগুলি অক্ষর থাকতে হবে তা খুব দীর্ঘ বিবেচনা করা উচিত ? ম্যান পেজগুলি এ সম্পর্কে কিছুই বলে না এবং আমি উত্স কোডটি অনুসন্ধান করতে চাই না। যদি কেউ আমাকে এই প্রশ্নটি গুগল কোয়েরিতে কীভাবে রাখবেন যা বিলিয়ন ফলাফল দেয় না, প্রায় সবগুলিই অপ্রাসঙ্গিক হয় তবে আমিও খুশি হব।

unix  shell 

3
উত্স কোডটি অনুসন্ধানে অনীহার কারণে সুপারইউসারটিতে যেতে ভোট দিন।
গ্রেগ হিউগিল

আপনার বলছি একটি বিষয় আছে - আমি পরের বার উত্স কোডটি অনুসন্ধান করব। যাইহোক, ধন্যবাদ!

উত্তর:


23

থেকে ascmagic.cফাইল উবুন্টু তে উৎস প্যাকেজ:

#include "names.h"

#define MAXLINELEN 300  /* longest sane line length */
#define ISSPC(x) ((x) == ' ' || (x) == '\t' || (x) == '\r' || (x) == '\n' \
          || (x) == 0x85 || (x) == '\f')

"খুব দীর্ঘ" হিসাবে বিবেচনা করার জন্য একটি লাইনের মতো 300 টিরও বেশি অক্ষর হওয়া দরকার বলে মনে হচ্ছে।


7

সোর্স কোডে ascmagic.c লাইনে 52 এবং 214-215 লাইন অনুসারে 300 টিরও বেশি চ্যাক্র্যাক্টর।

উত্স কোডটি এখানে পাওয়া যাবে (এর জন্য দেবিয়ান ম্যান পৃষ্ঠা থেকে লিঙ্কটি এনেছেfile ): ftp://ftp.astron.com/pub/file/


7

ব্রুট ফোর্স (প্লাস এটি একটি প্রোগ্রাম, তাই না? তাই এটি এটিকে প্রোগ্রামিং সম্পর্কিত করে তোলে?):

$ for i in {1..301}; do printf "%${i}s" "." | file - | grep very && echo $i; done
/dev/stdin: very short file (no magic)
1
/dev/stdin: ASCII text, with very long lines, with no line terminators
301

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.