অনেকের সাথে একটি বিবৃতি থেকে কীভাবে একটি উপকরণ তৈরি করবেন: "এবং অনেকগুলি: '


2

কীভাবে এটি zsh এ একটি উপাধি করবেন?

svn status | grep "^?" | awk -F "      " '{print $2}' | tr "\n" "\0" | xargs -0 svn add

আমি জানি এটি লাইন বরাবর কিছু হওয়া উচিত:

alias sall = "the command"

তবে লাইনটি "এর সাথে" মিশ্রিত হওয়ার সাথে সাথে এটি কীভাবে পরিচালনা করতে হয় তা আমি জানি না।

উত্তর:


5

আপনি আপনার awk কমান্ডের জন্য "ব্যবহার করতে পারেন।

alias sall='svn status | grep "^?" | awk -F " " "{print $2}" | tr "\n" "\0" | xargs -0 svn add'

কাজ করা উচিত.


পালানো অক্ষরগুলির সংস্করণ একটি 'মিলছে না সে সম্পর্কে একটি ত্রুটি দেয়। তবে প্রথম সংস্করণটি কাজ করে, যদি আপনি এটির নাম sall = 'svn st ...' (কোনও সাদা জায়গা নেই) করেন
নেড়িয়ান

@ নেরিয়ান: আপনি যদি ডাব্লু উক্তিটি আরএডকে কমান্ডের চারপাশে ব্যবহার করেন তবে আপনাকে ডলারের চিহ্নটি থেকে বাঁচতে হবে:awk -F " " "{print \$2}"
ডেনিস উইলিয়ামসন

2
দুঃখিত, বাশের এটি দরকার স্পষ্টত zsh না। উভয় চেষ্টা করার পরে, আমি পার্থক্য দেখতে পাচ্ছি।
ডেনিস উইলিয়ামসন

1

একটি ফাংশন ব্যবহার করুন।

sall() {
    svn status | sed -rn 's/^\? {7}//p' | xargs -d '\n' svn add
}

(যেহেতু svnনিউলাইনটি আউটপুট বিভাজক হিসাবে ব্যবহার করে, তাই এটি নাল এবং পিছনে রূপান্তর করার কোনও মানে হয় না))

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