উদ্বোধনী প্রশ্ন অতিক্রম একটু
Sill পরীক্ষা, ড্যানিয়েল থেকে গৃহীত উত্তর এখানে একটি বৈচিত্র্য:
date && sw_vers && uname -a && touch /Users/Shared/binaries.log && bash
open /Users/Shared/binaries.log && time find ${PATH//:/ } \
/Applications /Developer /Library /System ~/Applications \
-type f -exec lipo -info '{}' ';' 2>/dev/null \
| grep -E "(x86_64|i.86|pent)" | tee /Users/Shared/binaries.log \
| wc -l && exit
এটি একটি শেষ নাম ব্যবহার করে ফাইলটি লেখার জন্য ভাগ করা এলাকা ব্যবহার করে .log
, এবং কনসোল মধ্যে .log খুলতে হবে। এছাড়াও টার্মিনাল উইন্ডোটি তারিখ এবং সময়, সিস্টেম সংস্করণ এবং বিল্ড দেখাবে - যা আমি একটি নোট রাখতে পছন্দ করি।
কনসোলের অন্যান্য উইন্ডো খোলা থাকলে এটি ফন্টগ্রেডে লগ উইন্ডোটি আনবে না, এবং সমাপ্তির সময় টার্মিনালকে ফোরাম এনে দেবে না।
কিছু সিস্টেমের উপর হাঁটা খুব সময় ব্যয়বহুল হতে পারে।
একটি দ্রুত রান জন্য
আমরা ব্যবহার করতে পারেন -perm
প্রাথমিক find
-
date && sw_vers && uname -a && touch /Users/Shared/binaries.log && bash
open /Users/Shared/binaries.log && time find ${PATH//:/ } \
/Applications /Developer /Library /System ~/Applications \
-perm +111 -type f -exec lipo -info '{}' ';' 2>/dev/null \
| grep -E "(x86_64|i.86|pent)" | tee /Users/Shared/binaries.log \
| wc -l && exit
- কিন্তু ড্যানিয়েল মন্তব্য করেছেন , এই নির্দিষ্ট ব্যবহারকারীদের জন্য এক্সিকিউটেবল শুধুমাত্র বাইনারি মিস হতে পারে।
2>/dev/null
পাইপ ছাপা হচ্ছে থেকে এক টন বাঁধা প্রতিরোধ করার আগে।