ওএস এক্স টার্মিনাল ওয়াইল্ডকার্ড কিছু পাথের জন্য কাজ করে না


3

ঠিক আছে, এটি অদ্ভুত, আশা করি এখানে কেউ কি ঘটছে তা ব্যাখ্যা করতে পারে।

আমি ওএস এক্স ১০.৯.৪ ব্যবহার করছি এবং আমি একটি ডিরেক্টরিতে ফাইলগুলি তালিকা করতে চাই (এবং সেগুলি ব্যবহার করে ফিল্টার করে)

আমি আমার ব্যবহারকারীর ডিরেক্টরি এবং আমার পুত্র ডিরেক্টরিতে ডাউনলোড ডিরেক্টরিতে জিপ ফাইলগুলি সন্ধান করতে চাই।

এটি .zip এ শেষ হওয়া ফাইলগুলি সহ সমস্ত ফাইল দেখায়: sudo ls /Users/Jamie/Downloads/
তবে যখন আমি এটি ফিল্টার করার চেষ্টা করি: sudo ls /Users/Jamie/Downloads/*zip
আমি পাইNo such file or directory

কিন্তু একই নির্দেশটি আমার ডিরেক্টরিতে ভাল কাজ করে !? sudo ls /Users/Hamish/Downloads/*zip

আসলে No such file or directoryএটি তার পথে ত্রুটি সৃষ্টি করে তবে আমার নয়:sudo ls /Users/Jamie/Downloads/*


আর হয় সেখানে ফাইল /Users/Jamie/Downloads(অন্যান্য তুলনায় .ফাইল)?
স্কট

হ্যাঁ, জিপ ফাইল সহ প্রচুর ফাইল রয়েছে (আমি যখন ওয়াইল্ডকার্ড ব্যবহার করি না তখন দৃশ্যমান হয়)
হামিশ

4
আমি অনুমান করছি যে সুডোর আগে নক্ষত্রটির প্রসারণ ঘটছে, তাই এটি আপনার শংসাপত্রগুলির সাথে ফাইলগুলিতে প্রসারিত হয়। এটি আমার কাছে খুব বেশি অর্থবোধ করে না, এটি একটি বাগ হতে পারে। আমি এখনই এটি পরীক্ষা করতে পারি না। আপনি সর্বদা এই কাজটি করতে পারেনsudo ls /Users/Jamie/Downloads/ | grep -E 'zip$'

উত্তর:


3

আপনি কমান্ডটি চালনার সময় পাঠের নাম সম্প্রসারণ ঘটে তাই সুডো চালানোর আগে প্রসারিত করুন be

আপনি sudo ভিতরে একটি নতুন শেল এর সাথে উদাহরণস্বরূপ করতে পারেন: sudo sh -c "ls /Users/Jamie/Downloads/*.mp3"


3

অথবা আপনি grepআপনার ফলাফলগুলি ফিল্টার করতে ব্যবহার করতে পারেন । সুতরাং

$ sudo ls -l /Users/other/Library/Keychains/*keychain
ls: /Users/other/Library/Keychains/*keychain: No such file or directory

ব্যর্থ হবে কিন্তু ব্যবহার grepকাজ করবে

 sudo ls -l /Users/other/Library/Keychains|grep .keychain
 -rw-r--r--   1 other staff    48K Jan 31 18:27 login.keychain

অতিরিক্তভাবে, বিকল্পের grepসাহায্যে আপনাকে একাধিক আইটেম সন্ধান করতে দেয় -e

 $ sudo ls -laRh /Users/other/Library/Logs|grep -e Finder -e Google
  -rw-r--r--   1 other  staff    18K Jan 31 18:27 GoogleSoftwareUpdateAgent.log
  -rw-------   1 other  staff    56K Jan 31 18:27 .Finder_2014-06-25-165714.crash.plist
  -rw-------@  1 other  staff    52K Jan 31 18:27 Finder_2014-06-25-165714.crash

আশাকরি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.