আমি ম্যাকোজে `pwdw থেকে` খোলা` পাইপ করতে পারি না কেন?


12

এটি ম্যাকোস নির্দিষ্ট, তবে ভিন্ন ভিন্ন সম্প্রদায়কে জিজ্ঞাসা করা খুব ইউনিক বলে মনে হচ্ছে ।

টার্মিনালে, আমি pwdফলাফলটি অনুলিপি করতে পারি এবং ফলাফলটি টাইপ করে openপেস্ট করতে পারি এবং ফোল্ডারটি ফাইন্ডারে খোলা হবে তবে

pwd | open

জন্য সহায়তা ডকুমেন্টেশন মুদ্রণ open। পাইপিং কাজ করে না তবে পেস্ট করে?


এটি কেবলমাত্র তখনই কাজ করবে যদি আপনি এন্টার টিপানোর পরে খোলা আপনার ডিরেক্টরি নামটি টাইপ করার প্রত্যাশা করে।
জেসেন

9
এছাড়াও, এটি (কোনও ম্যাক ব্যবহারকারী নয়) কাজ করা উচিত: open .(বর্তমান ডিরেক্টরিতে)
সর্বজনীনভাবে

@ ভরদ্বাজরাজু open .কাজ করে এবং সবচেয়ে সহজ বলে মনে হয়। TY।
চক

উত্তর:


20

আমার কাছে ম্যাক নেই তাই আমি এটি পরীক্ষা করতে পারি না, তবে সমাধানটি এমন কিছু হওয়া উচিত:

open "`pwd`"

সমস্ত প্রোগ্রাম তাদের ইনপুট নেয় না stdinযা থেকে পাইপটি কাজ করার জন্য প্রয়োজনীয় হবে।


1
ডাবল উদ্ধৃতি অপ্রয়োজনীয়।
23:16

4
@ টিবিডট: চেষ্টা করে দেখুন /var/tbodt's files
জুলি পেলেটিয়ার

2
@ টিবিডট: ব্যবহৃত স্থানটি যুক্তি বা আর্গুমেন্টের অংশ পৃথক করতে হলে কোনও শেল কীভাবে জানতে পারে?
জুলি পেলেটিয়ার

2
@ জামেডলিন: bashউন্নয়ন প্রকল্পে অভিযোগ করুন , তবে আপনি পুরানো সমস্ত শেল এবং সর্বাধিক নতুন শেলগুলি পড়ার সময়ও তা ভুলে যাবেন না। বাইরে এবং বাইরে!
জুলি পেলেটিয়ার

1
@ জুলি পেলেটিয়ার আমি কেবল বলছি যে আপনি দাবি করেছেন যে এটি কোনও শেলের পক্ষে অসম্ভব, তবে মাছের মতো শাঁসগুলি যেমন টোবড্ট বর্ণনা করে ঠিক তেমন আচরণ করে।
জেমসডলিন

28

openMacOS উপর উপযোগ মান ইনপুট থেকে পড়া না, কিন্তু কমান্ড লাইন থেকে তার আর্গুমেন্ট গ্রহণ করা।

বর্তমান ওয়ার্কিং ডিরেক্টরি খুলতে, আপনাকে বলতে হবে

$ open "$( pwd )"

অথবা

$ open "$PWD"

বা সহজভাবে

$ open .

নীচের মতামত হিসাবে নির্দেশিত।

সঙ্গে -fপতাকা, openস্ট্যান্ডার্ড ইনপুট থেকে পড়তে তৈরি করা যেতে পারে, কিন্তু শুধুমাত্র খুলতে যাই হোক না কেন এটি ডিফল্ট টেক্সট এডিটরে পায়।


1
শেলটি যদি (টি) csh হয় তবে আপনি তার open $cwd:qপরিবর্তে চাইবেন । এবং open (pwd)/ open $PWDযদি এটি হয়fish
Stéphane Chazelas

1
@ স্টাফেনচাজেলাস আমি বিশ্বাস করি যে ডারউইনের ডিফল্ট শেলটি bashতবে এটি অন্যান্য শাঁসের জন্য সমাধান দেখতে সর্বদা ভাল।
কুসালানন্দ

সম্পূর্ণতার সঙ্গে জন্য rc, es, akangaশাঁস: open `pwdবাopen `{pwd}
Stéphane Chazelas

5
অথবা আপনি সিনট্যাক্স ব্যবহার করতে পারেন - open .বর্তমান চলমান ডিরেক্টরি বা পিতামত্তা ডিরেক্টরি open .. বা দুটি ডিরেক্টরি open ../..এবং আরও জন্য।
fd0

@ StéphaneChazelas কেন হবে $cwd:qবাঞ্ছনীয় হতে "$cwd"একটি csh শেল-সম্পর্কিত শেল মধ্যে?
জি-ম্যান বলছেন 'মনিকাকে পুনরায় ইনস্টল করুন'

9

অন্যান্য উত্তরগুলি সম্পূর্ণ সঠিক। যদি আপনি একটি সহজ শর্টহ্যান্ড চান , তবে আপনি @ fd0 এর প্রস্তাবিত এবং কেবল ব্যবহার হিসাবে করতে পারেন

open .

বর্তমান ডিরেক্টরি খুলতে। বর্তমান ডিরেক্টরিটির নাম .ইউনিক্সে (একক বিন্দ), মূল ডিরেক্টরি ..(দুটি বিন্দু)।


9
pwd | xargs open

xargs এটির প্রথম যুক্তির যুক্তিতে তার স্ট্যান্ডার্ড ইনপুটটি সরিয়ে দেয়।


2
কেবলমাত্র যদি বর্তমান কার্যক্ষম ডিরেক্টরি পথটিতে ফাঁকা বা নিউলাইন বা একক উদ্ধৃতি বা ডাবল উদ্ধৃতি বা ব্যাকস্ল্যাশ না থাকে।
স্টাফেন চেজেলাস

pwd | xargs -d '\n' open
বেলক্কা

0

-fকোনও পাঠ্য সম্পাদককে পূর্ববর্তী কমান্ডের সামগ্রী খুলতে আপনি একটি পাইপলাইন ব্যবহার করতে পারেন । এটি কেবল পাঠ্য সম্পাদকদের জন্য প্রযোজ্য। অন্যান্য অ্যাপ্লিকেশনগুলির জন্য আপনাকে অন্যান্য প্রশ্নের মধ্যে পরামর্শটি ব্যবহার করতে হবে।

উদাহরণ স্বরূপ:

ls | open -f

এটি lsআউটপুট সামগ্রী সহ আপনার ডিফল্ট পাঠ্য সম্পাদক খুলবে ।

আপনি ব্যবহার করে পাঠ্য সম্পাদকটি নির্দিষ্ট করতে পারেন -a:

ls | open -a 'Atom' -f

এটি lsআউটপুট সামগ্রী সহ অ্যাটম খুলবে ।

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