Runawk. র্যাঙ্কিং ও সারাংশ
- লাইসেন্স:
- MIT/X Consortium Lic...
- প্রকাশকের নাম:
- Aleksey Cheusov
Runawk. ট্যাগ
Runawk. বর্ণনা
Awk ইন্টারপ্রেটার জন্য ছোট মোড়ক Runawk awk ইন্টারপ্রেটার জন্য একটি ক্ষুদ্র wrapper যা মডিউল সিস্টেম imments imments এবং স্ট্যান্ডলন awk প্রোগ্রাম লিখতে সাহায্য করে। সত্ত্বেও সরলতা এবং সীমাবদ্ধতাগুলি সত্ত্বেও সত্ত্বেও সত্ত্বেও সত্ত্বেও সরলতা এবং সীমাবদ্ধতাগুলি সত্ত্বেও বিভিন্ন কাজগুলির একটি বৃহত্তর পরিশ্রমের জন্য যথেষ্ট ভাল। AWK পার্ল, রুবি, টিসিএল এবং অন্যান্যদের মতো তাদের biggercounterparptors হিসাবে poweful না কিন্তু এটি তাদের নিজস্ব Allunix- মত সিস্টেমের উপর কম্প্যাক্টেশন, সরলতা এবং প্রাপ্যতা মত তাদের নিজস্ব advantages আছে। আমি ব্যক্তিগতভাবে তার ডেটা-চালিত প্রকৃতির অ্যান্টোকেন অভিযোজন, সহজ পাঠ্য প্রসেসিংয়ের জন্য খুব দরকারী কৌশল পছন্দ করি। কিন্তু! দুর্ভাগ্যবশত AWK দোভাষীদের কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির অভাব রয়েছে এবং এটি যতটা ভাল না হয় ততই ভালোভাবে কাজ করে না। আমি দেখেছি এমন কিছু সমস্যা (অবশ্যই তাদের অবশ্যই) .1) AWK মডিউলগুলির জন্য সমর্থন অভাব রয়েছে। এমনকি যদি আমি ছোট প্রোগ্রাম তৈরি করি, ioften আগে তৈরি করা ফাংশনগুলি ব্যবহার করতে চায় এবং ইতিমধ্যে অভ্যন্তরীণ স্ক্রিপ্টগুলি ব্যবহার করতে চায়। অর্থাৎ, এটি আর্গুমেন্ট (মডিউল) .2 নামে পরিচিত ফাংশনগুলি (মডিউল) .2) এর আর্গুমেন্টগুলি পাস করতে হবে #! / USR / BIN / AWK-FIN স্ক্রিপ্ট (AWKINTINTERPRTERRERRPRETRER নয়) - (দুটি বিয়োগ লক্ষণ)। আমার দৃষ্টিতে, এটি badly.xample দেখায়: awkample: awk_program: #! / USR / BIN / AWK -F শুরু {জন্য (I = 1; আমি নীচের উদাহরণ বিভাগটি দেখুন 1) Uncompress Tarball আপনি এই Gzip -dc runawk-x-y-z.tar.gz এর মত ডাউনলোড করেছেন Tar -xf-2) সিডি রানওয়েক-এক্স-ই-জেড 3) Make4) (ঐচ্ছিক!) ইনস্টল-ডির্স 5) ইনস্টল করুন ইনস্টল করুন এমন অনেক মেকফিলের ভেরিয়েবলগুলি যা পরিবর্তিত হতে পারে। Runawk এর নিজস্ব ভেরিয়েবলগুলি (তারা সবাইকে ম্যাকফিলে রয়েছে): প্রিফিক্স - যেখানে Runawk modulesdir এ ইনস্টল করা হয় - ডিরেক্টরি যেখানে awk_prog এ ইনস্টল করা হয় - AWK ইন্টারপ্রেটার পাথটি STDIN_FILENAME - STDIN ডিভাইসের পথ ফাইল BARYSD এর ভেরিয়েবলগুলি (সর্বাধিক সাধারণভাবে ব্যবহৃত হয় অন্যরা - মেকের ডকুমেন্টেশন এবং .mk ফাইলগুলি দেখুন) বিন্দু - যেখানে রানওয়াক এক্সিকিউটেবল নিজেই ম্যান্ডিরে ইনস্টল করা হয় - যেখানে ম্যানুয়াল পৃষ্ঠাগুলি Binown- রোলক এক্সিকিউটেবল মালিক Bingrp - Runawk এক্সিকিউটেবল গ্রুপ Manown - ম্যান পৃষ্ঠার মালিক Mangrp - ম্যান পৃষ্ঠা Groupexample: Env CC = gcc prefix = / home / cheusov / local ldflags = '- l / usr / pkg / lib-wl, -rpath -wl, / usr / pkg / lib' ldadd = -lextralib cflags = '- werror -wall' cppflags = -আই / USR / PKG / BINOWN = Cheusov Bingrp = ব্যবহারকারীদের manown = cheusov mangrp = ব্যবহারকারীদের mkcatpages = কোনও মেক-এর সমস্ত ইনস্টল-ডিরে ইনস্টল করুন এই রিলিজে নতুন কী ইনস্টল করুন: সর্বাধিক runawk মডিউলগুলির জন্য ডেমো প্রোগ্রামগুলি তৈরি করা হয়েছিল এবং তারা এখন উদাহরণ / সাবডিরেক্টরিতে রয়েছে। নতুন মেগা মডিউল ;-) পাওয়ার_getopt.awk ডকুমেন্টেশন এবং ডেমো প্রোগ্রাম উদাহরণ / demo_power_getopt দেখুন। এটা সত্যিই সহজ হ্যান্ডলিং বিকল্প করে তোলে। নতুন মডিউল: এমবেড_সট্র.উইকি has_suffix.awk has_prefifix.awk readfile.awk modinfo.awk ক্ষুদ্র সংশোধন এবং Dirname.awk এবং basename.awk মধ্যে উন্নতি। এখন তারা Dirname (1) এবং বেসনামের সাথে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ (1) runawk সন্তানের জন্য নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি সেট করে: runawk_modc - একটি সংখ্যক মডিউল (-এফ ফাইলের নাম) একটি নম্বর awk awk_modv_ - মডিউল # এন এর সম্পূর্ণ পথ , যেখানে n [0..runawk_MODC) পরিসীমা যেখানে এন। Runawk Runawk_art_stdin পরিবেশের পরিবর্তনশীলটি বাচ্চাদের Awk Subprocess এর জন্য 1 টি অতিরিক্ত / কৃত্রিম '-' এডব্লিউ এর আর্গুমেন্টগুলিতে তালিকাটিতে যোগ করা হয়েছে। Makefile: Bmake-ISM মুছে ফেলা হয়েছে। এখন makefile freebsd করতে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ। 'Test_all' টার্গেটে হস্তনির্মিত নিয়ম ক্ষুদ্র ফিক্সের পরিবর্তে ক্লিনফাইলস লক্ষ্য ব্যবহার করা হয়
Runawk. সম্পর্কিত সফটওয়্যার