புரோஹோஸ்டர் > Блог > நிர்வாகம் > விவாதம்: சிலர் பயன்படுத்திய மற்றும் இன்னும் பயன்படுத்தும் நிலையான UNIX பயன்பாடுகள்
விவாதம்: சிலர் பயன்படுத்திய மற்றும் இன்னும் பயன்படுத்தும் நிலையான UNIX பயன்பாடுகள்
ஒரு வாரத்திற்கு முன்பு, டக்ளஸ் மெக்ல்ராய், UNIX பைப்லைன் டெவலப்பர் மற்றும் "கூறு சார்ந்த நிரலாக்கம்" என்ற கருத்தை தோற்றுவித்தவர், நான் சொன்னேன் பரவலாகப் பயன்படுத்தப்படாத சுவாரஸ்யமான மற்றும் அசாதாரணமான UNIX நிரல்களைப் பற்றி. இந்த வெளியீடு ஹேக்கர் செய்திகள் பற்றிய செயலில் விவாதத்தைத் தொடங்கியது. நாங்கள் மிகவும் சுவாரஸ்யமான விஷயங்களைச் சேகரித்துள்ளோம், நீங்கள் விவாதத்தில் இணைந்தால் மகிழ்ச்சியடைவோம்.
UNIX போன்ற இயக்க முறைமைகள் உரையை வடிவமைப்பதற்கான நிலையான கருவிகளைக் கொண்டுள்ளன. பயன்பாடு டைபோ எழுத்துப்பிழைகள் மற்றும் ஆவணத்தை மதிப்பாய்வு செய்ய உங்களை அனுமதித்தது hapaxes - பொருளில் ஒரு முறை மட்டுமே தோன்றும் சொற்கள். சுவாரஸ்யமாக, எழுத்துப்பிழைகளைக் கண்டறியும் திட்டம் பயன்படுத்துவதில்லை அகராதிகள். இது கோப்பில் உள்ள தகவலை மட்டுமே நம்பியுள்ளது மற்றும் ட்ரிகிராம்களைப் பயன்படுத்தி அதிர்வெண் பகுப்பாய்வை நடத்துகிறது (மூன்று எழுத்துகளின் வரிசை). இந்த வழக்கில், தேவையான அனைத்து கவுண்டர்கள் வைக்கப்பட்டுள்ளன 26x26x26 வரிசையில். டக்ளஸ் மெக்ல்ராய் கருத்துப்படி, இந்த அளவு நினைவகம் பல ஒற்றை-பைட் கவுண்டர்களுக்கு போதுமானதாக இல்லை. எனவே, பணத்தைச் சேமிப்பதற்காக, அவை மடக்கை வடிவத்தில் எழுதப்பட்டன.
இன்று தட்டச்சுப் பிழையானது நவீன மற்றும் துல்லியமான அகராதி அடிப்படையிலான எழுத்துப்பிழை சரிபார்ப்புகளால் மாற்றப்பட்டுள்ளது. இருப்பினும், மக்கள் இன்னும் கருவியைப் பற்றி நினைவில் வைத்திருக்கிறார்கள் - சில ஆண்டுகளுக்கு முன்பு ஒரு ஆர்வலர் சமர்ப்பிக்க கோவில் எழுத்துப்பிழையை செயல்படுத்துதல். களஞ்சியம் இன்னும் புதுப்பிக்கப்படுகிறது.
80 களில் இருந்து ஆவணங்களுடன் பணிபுரியும் மற்றொரு கருவி தொகுப்பு ஆகும் எழுத்தாளரின் பணிநிலையம் பெல் லேப்ஸின் லோரிண்டா செர்ரி மற்றும் நினா மெக்டொனால்ட் ஆகியோரிடமிருந்து. அதன் கலவை சேர்க்கப்பட்டுள்ளது பேச்சு மற்றும் ஆவணப் பாணியின் பகுதிகளைக் கண்டறிவதற்கான கருவிகள், தேவையற்ற சிக்கலான வாக்கியங்களைத் தேடுதல். பயன்பாடுகள் மாணவர்களுக்கான உதவிகளாக உருவாக்கப்பட்டன, ஒரு காலத்தில் அவை பயன்படுத்தப்பட்டது அமெரிக்காவில் உள்ள கொலராடோ மாநில பல்கலைக்கழக மாணவர்கள். ஆனால் தொண்ணூறுகளின் முற்பகுதியில், பதிப்பு 7 யூனிக்ஸ் இல் சேர்க்கப்படாததால் எழுத்தாளரின் பணிப்பெட்டி மறக்கப்பட்டது. இருப்பினும், இந்த கருவி பின்பற்றுபவர்களுக்கு அதன் பாதையைத் தொடர்ந்தது - எடுத்துக்காட்டாக, இலக்கணம் ஐபிஎம் பிசிக்கு.
யூனிக்ஸ் ஃபார்முலாக்களை எளிதாக்குவதற்கு நிலையான கருவிகளையும் வழங்குகிறது. கணித வெளிப்பாடுகளை வடிவமைக்க ஒரு மொழி முன்செயலி உள்ளது eqn. ஒரு சூத்திரத்தைக் காட்ட, டெவலப்பர் அதை எளிய வார்த்தைகளிலும் குறியீடுகளிலும் மட்டுமே விவரிக்க வேண்டும் என்பது குறிப்பிடத்தக்கது. முக்கிய வார்த்தைகள் கணித சின்னங்களை செங்குத்தாகவும் கிடைமட்டமாகவும் மாற்றவும், அவற்றின் அளவுகள் மற்றும் பிற அளவுருக்களை மாற்றவும் உங்களை அனுமதிக்கின்றன. நீங்கள் பயன்பாட்டிற்கு வரியை அனுப்பினால்:
sum from { k = 1 } to N { k sup 2 }
வெளியீடு பின்வரும் சூத்திரத்தை உருவாக்கும்:
1980-1990களில் eqn உதவியது தகவல் தொழில்நுட்ப வல்லுநர்கள் மென்பொருளுக்கான கையேடுகளை எழுதுகிறார்கள். ஆனால் பின்னர் அது LaTeX அமைப்பால் மாற்றப்பட்டது பயன்கள் ஹப்ர் கூட. ஆனால் eqn என்பது UNIX போன்ற இயக்க முறைமைகளின் ஒரு பகுதியாக இருக்கும் அதன் வகுப்பின் முதல் கருவியாகும்.
கோப்புகளுடன் பணிபுரிதல்
ஒரு கருப்பொருள் நூலில், ஹேக்கர் நியூஸ் குடியிருப்பாளர்கள் கோப்புகளுடன் பணிபுரிய அரிதாகப் பயன்படுத்தப்படும் பல பயன்பாடுகளைக் குறிப்பிட்டுள்ளனர். அவர்களுள் ஒருவர் அது இருந்ததுComm அவற்றை ஒப்பிட வேண்டும். இது ஒரு எளிமைப்படுத்தப்பட்ட அனலாக் ஆகும் வேறுபாடு, ஸ்கிரிப்ட்களில் வேலை செய்வதற்கு ஏற்றது. அவரது நான் எழுதிய டேவிட் மெக்கென்சியுடன் சேர்ந்து ரிச்சர்ட் ஸ்டால்மேன்.
நிரல் வெளியீடு மூன்று நெடுவரிசைகளைக் கொண்டுள்ளது. முதல் நெடுவரிசையில் முதல் கோப்பிற்கு தனித்துவமான மதிப்புகள் உள்ளன, இரண்டாவது நெடுவரிசையில் இரண்டாவது கோப்பிற்கு தனித்துவமான மதிப்புகள் உள்ளன. மூன்றாவது நெடுவரிசையில் மொத்த மதிப்புகள் உள்ளன. comm சரியாக வேலை செய்ய, ஒப்பிடப்பட்ட ஆவணங்கள் லெக்சிக்கல் முறையில் வரிசைப்படுத்தப்பட வேண்டும். எனவே, தளத்தில் வசிப்பவர்களில் ஒருவர் அவர் வழங்கப்படும் பின்வரும் வடிவத்தில் பயன்பாட்டுடன் வேலை செய்யுங்கள்:
comm <(sort fileA.txt) <(sort fileB.txt)
வார்த்தைகளின் எழுத்துப்பிழை சரிபார்க்க Comm பயன்படுத்த வசதியானது. அவற்றை ஒரு குறிப்பு அகராதி ஆவணத்துடன் ஒப்பிட்டுப் பார்த்தாலே போதும். கோப்புகளை வரிசைப்படுத்த வேண்டிய அவசியத்துடன் தொடர்புடைய நுணுக்கங்களைக் கருத்தில் கொண்டு, உள்ளது பார்வை, ஸ்டால்மேன் மற்றும் மெக்கென்சி ஆகியோர் இந்த பயன்பாட்டு வழக்குக்காக பிரத்தியேகமாக தங்கள் பயன்பாட்டை எழுதினர்.
மேலும் HN பற்றிய விவாத பங்கேற்பாளர் அவர் குறிப்பிட்டார் ஆபரேட்டர் திறன்கள் பேஸ்ட், இது அவருக்குத் தெளிவாகத் தெரியவில்லை. வெளியீடு செய்யும் போது தரவு ஸ்ட்ரீம்களை இடையிட அல்லது ஒரு ஸ்ட்ரீமை இரண்டு நெடுவரிசைகளாகப் பிரிக்க இது உங்களை அனுமதிக்கிறது:
பயன்படுத்துபவர்களில் ஒருவர் கவனிக்கப்பட்டார், இந்த எளிய செயல்பாடுகளைச் செய்வதற்கு மிகவும் உகந்த தீர்வுகள் பெரும்பாலும் பயன்படுத்தப்படுவதில்லை: தொடங்கி fmt, ex மற்றும் முடிவடைகிறது mlr с j и rs.
UNIX போன்ற இயக்க முறைமைகளின் என்ன நிலையான அம்சங்கள் உங்களுக்குக் கண்டுபிடிப்பாக இருந்தன?