कैसे योग्यता के साथ वाइल्डकार्ड का उपयोग करें?


22

क्या वाइल्डकार्ड्स का उपयोग करने का कोई तरीका है aptitudeजैसे कि निम्नलिखित में:

sudo apt-get remove openoffice*.*

जवाबों:


16

http://ubuntuforums.org/showthread.php?t=228309 यह दर्शाता है कि यह कंस्ट्रक्शन जैसे माध्यमों से संभव है ~n<package name>और इस बात की पुष्टि यूजर मैनुअल http://algebraicthunk.net/~dburrows/projects-aptitude/doc/en/ से होती है। ch02s03s02.html

~nमें ~n<package name>पैकेज नामों के मिलान के लिए एक खोज पैटर्न है। संकुल के नामों के अलावा अन्य क्षेत्रों से मेल खाना भी संभव है, http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s03s05.html#tableSearchTermQuemGuide देखें

यहाँ एक उदाहरण है। यह कहें कि आप aptitudeहर पैकेज को उसके नाम में "रेडशिफ्ट" के साथ दिखाना चाहते हैं , तब आप जारी करते हैं

aptitude show ~nredshift

यह अन्य अभिवृत्ति विकल्पों के साथ दहनशील होना चाहिए, जैसे कि स्थापित करें और निकालें, जैसे, आपके द्वारा जारी किए गए नाम में ओपनऑफ़िस के साथ सभी स्थापित पैकेजों को हटाने के लिए।

sudo aptitude -P remove ~nopenoffice

-Pसंकुल को डाउनलोड करने, स्थापित करने या हटाने से पहले शीघ्रता प्रदर्शित करने के लिए बल प्रयोग करने के लिए खोज पैटर्न का उपयोग करते समय विकल्प का उपयोग करना सुनिश्चित करें (खोज पैटर्न में कई मैच हो सकते हैं और आप एक कार्रवाई करने से पहले संकेत दिए जा सकते हैं)।

एक चीज जो मैंने काम नहीं की है वह है वाइल्डकार्ड की सटीक कार्यक्षमता कैसे प्राप्त करें, जैसे कि "ओपनऑफ़िस" से शुरू होने वालेopenoffice* प्रत्येक स्ट्रिंग से~nopenoffice मेल खाता है ( किसी भी स्ट्रिंग से "ओपनऑफ़िस" मेल खाता है )। हो सकता है कि एक वर्कअराउंड संभव हो, उदाहरण के लिए अपने नाम में एक निश्चित स्ट्रिंग के साथ स्थापित पैकेजों की खोज करें और फिर उनके नामों के साथ उपयुक्तता फ़ीड करें।


-पी कभी नहीं सांकेतिक लिंक के बाद, न शीघ्र के लिए है
rancho

इसके अलावा ~ nredshift का उपयोग redshift की खोज नहीं करेगा, लेकिन ~ nredshift। इसके अलावा ~ n डिफ़ॉल्ट रूप से कोई तर्क नहीं है
रैंचो

NorticUs द्वारा दिया गया उत्तर उत्तरोत्तर सही है। यहाँ सही वाक्यविन्यास होगा ~ n ^ redshift
रैंचो

5

आप इसे केवल उद्धरणों में रखें:

sudo apt-get remove "openoffice*"

अन्यथा शेल आपके वर्तमान वर्किंग डायरेक्टरी की फाइलों से इसे मिलाने की कोशिश करेगा।


5
सवाल है aptitudeऔर नहीं के बारे में है apt-get। यह समाधान योग्यता के साथ काम नहीं करता है।
एनएन

@ माइकेलरजेर: कोई भी पथनाम विस्तार उद्धरणों में नहीं होता है, दोनों एकल और दोहरे
enzotib

@enzotib: मेरी गलती है। इस पर ध्यान दिलाने के लिए धन्यवाद। टिप्पणी को हटा दिया गया।
मिशैल errajer

ठीक है, मुझे नहीं मिलता ... इसलिए इस तरह से योग्यता या काम के साथ किया जा सकता है ... सुडोकू योग्यता "ओपनऑफ़िस *" को हटा दें
raulricardo21

@ raulricardo21 एक ऐसी ही चीज़ को योग्यता के साथ किया जा सकता है, मेरा जवाब देखें ।
एनएन

4

पैकेज नाम से शुरू होने वाले तार से मिलान करने के लिए, उसके ^सामने एक तरफ झुकें ।
उदाहरण के लिए:aptitude search ~n^openoffice


मैं सिर्फ खोज भाग करता हूं, आपको यह भी पता लगाना चाहिए कि खोज परिणाम कैसे प्राप्त करें
रैंचो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.