ব্যাশ শেলের মধ্যে আমি কীভাবে একটি আক্ষরিক ট্যাব অক্ষর প্রবেশ করব?


72

উদাহরণস্বরূপ, আমি ট্যাব বিভাজকগুলি নির্দিষ্ট করার জন্য -t বিকল্পের সাথে বাছাই করা ইউটিলিটিটি ব্যবহার করতে চেয়েছিলাম, কিন্তু

sort -t "\t"

কাজ করে না

উত্তর:


85

ডাবল উদ্ধৃতি ব্যবহার করবেন না।

sort -t $'\t'

বা আমার মনে হয় সিটিআরএল ভি একটি ট্যাব প্রবেশ করিয়েছে ??

সম্পাদনা:

http://www.gnu.org/s/bash/manual/html_node/ANSI_002dC-Quoting.html#ANSI_002dC-Quoting


ট্যাব একটি ট্যাব sertোকায় না?
RedGrittyBrick

4
@ রেডগ্রিটি ব্রিক ট্যাব সম্পূর্ণ হয়েছে।
ড্যানিয়েল বেক

12
কন্ট্রোল-ভি একা কাজ করবে না; কন্ট্রোল-ভি + ট্যাব করবে। আমি $'...'কৌশলটি পছন্দ করি ; এখন আমি নতুন কিছু শিখেছি :-)
L2G

আমি সবসময় এটি হিসাবে শিখেছি $' '। এটি আপনাকে একটি স্ট্রিং প্রবেশ করতে দেয় তবে অক্ষরগুলিও পালিয়ে যায়। ডাবল উদ্ধৃতি আক্ষরিক মুদ্রণ \tআপনি যদি উদ্ধৃতি ছেড়ে যান আপনি একটি ট্যাব অক্ষর পাবেন।
surfasb

59

তাহলে Control- চেষ্টা করুন । আপনি যদি ডানদিকে কার্সার ট্যাবটি দেখে থাকেন তবে এটি কার্যকর হয়েছে।vTab

মার্ক দ্বারা মন্তব্য অনুযায়ী আপনার কাছে চেষ্টা করে দেখতে পারেন Control- vএবং তারপর Control- i


আমি যখন এটি করি, তখন আমি একটি আসল ট্যাব পাই (অর্থাত্ ইনডেন্টেশন)।
ড্যানিয়েল বেক

2
উফ। তুমি ঠিক বলছো. কিন্তু এটা করা হয় ট্যাব অক্ষর লিখে, কম্যান্ড-লাইন সমাপ্তির করছেন না (যা কি ব্যাশ সাধারণত একটি ট্যাব সঙ্গে না)। আমি চেষ্টা করেছি sort -t " "(উপরে বর্ণিত হিসাবে আক্ষরিক ট্যাব সহ) এবং এটি আমার পক্ষে কাজ করে।
L2G

হ্যাঁ, আমি ইন্ডেন্টেশন বলতে বোঝাতে চাইছি। এর চেয়ে ভাল শব্দটি জানতেন না।
ড্যানিয়েল বেক

1
Ctrl-v, Ctrl-i এছাড়াও কাজ করবে (আমি এই উত্তরটি এখানে পেয়েছি )। এছাড়াও, আমি মনে করি একটি Ctrl-q, Ctrl-v, ট্যাব কাজ করবে। ধন্যবাদ এল 2 জি!
চিহ্নিত করুন

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