කිසියම් පෙළක් අඩංගු සියලුම ලිපිගොනු සොයා ගැනීමට මම කැමතියි. ඔබ එය පර්යන්තයේදී කරන්නේ කෙසේද?
කිසියම් පෙළක් අඩංගු සියලුම ලිපිගොනු සොයා ගැනීමට මම කැමතියි. ඔබ එය පර්යන්තයේදී කරන්නේ කෙසේද?
Answers:
grep -r 'text goes here' path_goes_here
man grep
No such file or directory මම උත්සාහ කරන්නේ පෙළ සිදුවීම් ලැයිස්තුවක් ලබා ගැනීමට ය. අපට එම ලැයිස්තුව ලබා ගත හැක්කේ කෙසේද?
grep -lr "text pattern" ./ -s; grep -lr "text pattern" [PATH OF PARENT] -s
අවධානය යොමු කරන්න
mdfind "text goes here"
mdfind -onlyin /home/user/Desktop -live "live update"
බැලීමට අමතක නොකරන්න:
man mdfind
brew install ack
ack "text goes here"
find . |grep "text goes here"
grep -RnslI "text goes here"
ඉග්නේෂියෝගේ පිළිතුර විශිෂ්ට වන අතර ඇතැම් පෙළ අඩංගු ලිපිගොනු සොයා ගැනීමට මට උදව් විය. මා මුහුණ දුන් එකම ගැටළුව වූයේ මෙම විධානය ක්රියාත්මක කිරීමේදී රටාව නොපෙන්වන සියලුම ලිපිගොනු ලැයිස්තුගත කිරීමයි.
No such file or directory රටාව අඩංගු නොවන ගොනු සමඟ මා දකින්නේ මෙයයි.
ඔබ එකතු වෙනුවට නම් -sදී මෙන්, විධානය:
grep -lr "text pattern" ./ -s;grep -lr "text pattern" [PATH DIRECTORY] -sභාවිතා කරයි, එය ඔබට පෙන්වන්නේ රටාව අඩංගු ගොනු මොනවාද යන්න පමණි.
ඒ හා සමාන නම් grep -nr "text pattern" ./ -s;grep -nr "text pattern" [PATH OF DIRECTORY] -sවිධානය භාවිතා කරන අතර එය ගොනුව සහ රේඛා අංකය මුද්රණය කරයි, සහ රටාවේ සිදුවීම.
මගේ අවබෝධය වැරදියි නම් කරුණාකර මාව නිවැරදි කරන්න.
යොමුව: grep 'එවැනි ගොනුවක් හෝ නාමාවලියක් නැත' දෝෂ මුද්රණය නොකරන්නේ කෙසේද?
grep ... 2>/dev/null. මෙම විසඳුම බොහෝ වැඩසටහන් සඳහා ක්රියා කරයි, මන්ද ඔවුන් දෝෂ පණිවිඩ වාර්තා කරන්නේ stderr ප්රවාහයේ මිස stdout නොවේ. බොහෝ ලිපිගොනු සඳහා අවසර ප්රතික්ෂේප කළ findබව පවසන පරිදි මම මෙම විසඳුම බොහෝ වාරයක් භාවිතා කර ඇත්තෙමි .
No such file or directoryපවතින ලිපිගොනු සඳහා ඔබට පණිවිඩ ලැබෙන්නේ නම් , එක්කෝ ඔබ යම් වැරැද්දක් කරයි, නැතහොත් ඔබේ පද්ධතිය කැඩී ඇත. (2) [PATH OF PARENT]කිසිවක් සමඟ ඇති සම්බන්ධය කුමක්ද?
[PATH OF DIRECTORY]නුහුරු නුපුරුදු කෙනෙකුට මා තැබුවේ ඇයි දැයි දැන ගැනීමට අවශ්ය නම්./