Eval कोड के लिए विंडोज में grep कैसे करें?


1

मैंने लिनक्स में यह कोड लिखा है, मैं विंडोज सर्वर में इसे कैसे प्राप्त कर सकता हूं?

find "dirname" -name "*.php" -exec grep -PHl "(eval\(.*\);)" {} \;

मूल रूप से मैं इस पैटर्न का पता लगाना चाहता हूं

eval (कुछ यहाँ);


कृपया कोड अनुभागों को समझाने के लिए कुछ संदर्भ जोड़ें
बिलो

खिड़कियों में चतुर रेगीज़ करने के लिए, आप साइबरविन का उपयोग करते हैं (एक प्रोग्राम जिसे आपको खिड़कियों पर स्थापित करना होगा, यदि आप एक लिनक्स गीक का एक अंश भी हैं) और लिनक्स कमांड करते हैं, या अक्सर चीजों को शक्तिशाली तरीके से करने के तरीके हो सकते हैं जो बहुत शक्तिशाली है
बार्लॉप

क्यों "" dirname "" यह एक फ़ाइल नाम की तरह लगता है विशेष रूप से आप कह रहे हैं*.php
Barlop

PH1 में 1 क्या करता है?
बार्लॉप

और आपका रेगेक्स काफी सरल हो सकता है जिस स्थिति में cmd ​​की 'खोज' कर सकते हैं (for / f के साथ) ..
barlop

जवाबों:


1

आप हमेशा विंडोज पर उपयोग कर सकते हैं MinGWऔर MSys(या MSYS2) यह करने के लिए कि आपने प्रश्न में क्या निर्दिष्ट किया है, जो कि आते हैं find, grepऔर कई अन्य आमतौर पर यूनिक्स कमांड का उपयोग करते हैं।


MSys (या MSYS2) ==> यह कहीं बेहतर प्रतीत होता है। लिनक्स सिस्टम व्यवस्थापक के रूप में, MSYS2 विंडोज़ आधारित सर्वर का प्रबंधन करने के लिए एक महान उपकरण है। मैं ज्यादातर विंडोज सर्वर को प्रबंधित करने के लिए अपनी लिनक्स स्क्रिप्ट का पुन: उपयोग कर सकता हूं। धन्यवाद।
मणि
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.