বাশ স্ক্রিপ্টে কমান্ড মোড়ানো করার সময় পাঠ্যের রঙগুলি বজায় রাখুন


2

সুতরাং আমি আমার প্রকল্পের মাধ্যমে একটি শব্দের অনুসন্ধান করতে একটি ছোট স্ক্রিপ্ট তৈরি করেছি:

#!/bin/bash
grep -n $1 js/*/**.js
grep -n $1 js/*.js

কমান্ড লাইনে এই কমান্ডগুলি চালানোর সময় আমি কিছু সুন্দর সিনট্যাক্স হাইলাইট করব। তবে আমি যখন এগুলি স্ক্রিপ্টে চালাই আমি রঙগুলি আলগা করি। কীভাবে এড়ানো যায়?

উত্তর:


3

এটি কৌশলটি করবে, --colorপতাকা রঙিন আউটপুট যত্ন করে। আপনার শেলের মধ্যে এটি সম্ভবত এলিয়াসেড।

#!/bin/bash
grep --color -n $1 js/*/**.js
grep --color -n $1 js/*.js

0

এই পরিবেশের পরিবর্তনশীলগুলি সেট করুন:

GREP_OPTIONS=--color=auto
GREP_COLOR=1;32

1;32হালকা সবুজ রঙের কোড কোথায় । আপনি অন্য কোড ব্যবহার করে হাইলাইট করার রঙ পরিবর্তন করতে পারেন: http://hacktux.com/bash/colors


হুম, আমি এটিকে সংশোধন করেছি এবং export GREP_OPTIONS=--colorস্ক্রিপ্টের শুরুতে সেট করেছি ; যা কাজ করে। এটি বৃহত্তর স্ক্রিপ্টগুলির জন্য বার্নহার্ডের সমাধানের পক্ষে পছন্দনীয়।
ওয়ার্ল্ডসয়শি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.