প্রশ্ন ট্যাগ «shell»

শেলটি ইউনিক্সের কমান্ড-লাইন ইন্টারফেস। আপনি শেলটিতে ইন্টারেক্টিভভাবে কমান্ডগুলি টাইপ করতে পারেন বা কোনও কার্য স্বয়ংক্রিয় করতে স্ক্রিপ্ট লিখতে পারেন। / বিন / শ এবং সর্বাধিক সামঞ্জস্যপূর্ণ শেলগুলিতে (ছাই, বাশ, কেএস, জেডএস,…) প্রয়োগ করা প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করুন। ত্রুটিযুক্ত শেল স্ক্রিপ্টগুলির জন্য, এখানে পোস্ট করার আগে দয়া করে এগুলি http://shellcheck.net এ চেক করুন।

2
সাথে স্ক্রিপ্ট চলমান “। "এবং" উত্স "সহ
আমি ভাবছিলাম যে বাশ স্ক্রিপ্ট চালানোর জন্য নিম্নলিখিত দুটি উপায় সমান? . ./myScript.sh source myScript.sh তারা দুজনেই কি স্ক্রিপ্টটি চালানোর পরিবর্তে স্ক্রিপ্টের সামগ্রী চালাচ্ছে, অর্থাৎ স্ক্রিপ্টটি চালানোর জন্য সাবসেল তৈরি করছে না?

11
আমি কীভাবে ফাইল থেকে পিছনে লাইনগুলি প্রিন্ট করতে পারি ("ট্যাক" ব্যবহার না করে)?
এই প্রশ্নটি স্ট্যাক ওভারফ্লো থেকে স্থানান্তরিত হয়েছিল কারণ এটি ইউনিক্স এবং লিনাক্স স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 8 বছর আগে স্থানান্তরিত । tacকমান্ড ব্যবহার না করেই কোনও ফাইল থেকে পিছনের দিকে লাইনগুলি মুদ্রণ করতে চাই । বাশ দিয়ে এ জাতীয় কাজ করার কি অন্য কোনও সমাধান আছে?

2
"ফু" বারে "" অংশ ছাড়াই "জন্য" ল্যাশ দিন Bash
আমি সম্প্রতি এমন কিছু কোড দেখছিলাম যা আমাকে বিভ্রান্ত করেছিল কারণ এটি কাজ করে এবং আমি এটির আশা করি না। কোড এই উদাহরণ হ্রাস #!/bin/bash for var; do echo "$var" done কমান্ড লাইন আর্গুমেন্ট দিয়ে চালানো হলে সেগুলি মুদ্রণ করা হয় $ ./test a b c a b c এটি …

4
সিডির জন্য মোড়ক লেখার সময় কেন আমাকে সিডি "$ @" পরিবর্তে সিডি ব্যবহার করতে হবে?
অন্য কোথাও আমি নীচের মতো একটি সিডি ফাংশন দেখেছি: cd() { builtin cd "$@" } এটি $@পরিবর্তে ব্যবহার করার জন্য সুপারিশ করা হয় কেন $1? আমি একটি পরীক্ষা ডিরেক্টরি "r st" তৈরি করেছি এবং এই ফাংশনটিযুক্ত স্ক্রিপ্টটিকে কল করেছিলাম এবং এটি কোনওভাবেই কাজ করে $ . cdtest.sh "r st" কিন্তু …

3
CTRL + C হলে ^ C সরান
আপনি ^Cযখন শেলটিতে CTRL+ টিপেন তখন কীভাবে অপসারণের কোনও উপায় আছে Cযা রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 6 ("সান্টিয়াগো") এর সাথে অন্তর্ভুক্ত? আমার নিজের সম্পাদনা করার অনুমতি আছে .bash_profile।
25 shell 

2
একটি পাঠ্য সম্পাদকে আপনার কমান্ড প্রম্পট খোলার - এটি কী বলা হয়?
বাশের আমার প্রিয় কৌশলগুলির একটি হ'ল আমি যখন কোনও পাঠ্য সম্পাদককে আমার কমান্ড প্রম্পটটি খুলি। আমি এটি টিপে (vi মোডে) করি ESC v। আমি যখন এটি করি, আমার কমান্ড প্রম্পটে যা কিছু আছে তা এখন আমার পছন্দের সম্পাদনাতে প্রদর্শিত হবে। আমি তখন কমান্ডটি সম্পাদনা করতে পারি যেন এটি কোনও নথিই …

2
প্রক্রিয়া প্রতিস্থাপন অর্জনের জন্য পোর্টেবল (পসিক্স) উপায় কী?
কিছু শেল যেমন প্রসেস সাবস্টিটিউশনকেbash সমর্থন করে যা প্রক্রিয়া আউটপুটটিকে কোনও ফাইল হিসাবে উপস্থাপন করার একটি উপায় এটি: $ diff <(sort file1) <(sort file2) তবে, এই নির্মাণটি পসিক্স নয় এবং অতএব, বহনযোগ্য নয়। পসিক্স- বান্ধব উপায়ে (অর্থাত্ যেটি এতে কাজ করে ) কীভাবে বিকল্প প্রতিস্থাপন করা যায় ?/bin/sh দ্রষ্টব্য: প্রশ্নটি …

2
ফাংশন, এলিয়াস এবং এক্সিকিউটেবলের হাইফেন নিয়ে সমস্যা আছে?
আমার পরীক্ষায় (বাশ এবং জেড শেলের মধ্যে), আমি ফাংশনগুলি বা অ্যালিয়াসগুলি বা এক্সিকিউটেবল শেল স্ক্রিপ্টগুলির নামে হাইফেন রয়েছে তাতে কোনও সমস্যা দেখলাম না, তবে আমি দৃ confident় বিশ্বাস করি না যে সমস্ত শেল এবং সমস্ত ব্যবহারের ক্ষেত্রে এটি ঠিক থাকবে । যে কারণে আমি এটি করতে চাই তা হায়ফন একটি …
25 bash  shell  zsh  ksh  csh 

4
স্পেস এবং ওয়াইল্ডকার্ডযুক্ত পাথের সাথে স্ট্রিং সহ বাশ স্ক্রিপ্ট ত্রুটি
ব্যাসের স্ক্রিপ্টিংয়ের মূল কথাটি পেতে আমার সমস্যা হচ্ছে। আমার এখন পর্যন্ত যা আছে তা এখানে: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done আমি যা করতে চাই তা হ'ল সমস্ত .txtফাইলগুলিকে একটি forলুপে তালিকাবদ্ধ করা যাতে আমি তাদের সাথে স্টাফ করতে পারি। তবে কেবলমাত্র স্থানটিতে my directoryএবং …

3
শেলচেক বেসনাম ব্যবহার না করার পরামর্শ দিচ্ছে: কেন?
আমি বাইরে চেষ্টা করছি shellcheck । আমার এমন কিছু আছে basename "${OPENSSL}" এবং আমি নিম্নলিখিত পরামর্শ পেতে Use parameter expansion instead, such as ${var##*/}. ব্যবহারিক দৃষ্টিকোণ থেকে আমি কোন পার্থক্য দেখতে পাচ্ছি $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl যেহেতু basenameরয়েছে POSIX চশমা , আমি একটি …

2
কাঁটাচামচ বোম্বের কাঁটা () কোথায়: () {: |: &};:?
সতর্কতা: বেশিরভাগ শেলগুলিতে এই কমান্ডটি চালনার ফলে একটি ভাঙ্গা ব্যবস্থা তৈরি হবে যার সমাধানের জন্য বাধ্যতামূলকভাবে শাটডাউন প্রয়োজন আমি পুনরাবৃত্তি ফাংশন :(){ :|: & };:এবং এটি কী করে তা বুঝতে পারি। তবে কাঁটা সিস্টেম কলটি কোথায় আছে তা আমি জানি না। আমি নিশ্চিত নই, তবে পাইপে সন্দেহ করছি |।

2
একটি ভেরিয়েবল থেকে সমস্ত স্পেস, ট্যাব, নিউলাইন ইত্যাদি সরিয়ে দিচ্ছেন?
এটি আমি পেয়ে যাচ্ছি ত্রুটি এবং এটি একটি ভেরিয়েবলের কারণে ব্যর্থ হয় যার মান 2 বলে মনে করা হয় (এটি ব্যবহার করে আমি এটি পাচ্ছি select * from tabel)। আমি সেই পরিবর্তনশীল মধ্যে স্পেস পাচ্ছি। + 0 != 2 ./setjobs[19]: 0: not found. সেই পরিবর্তনশীল থেকে কীভাবে আমি সমস্ত শূন্যস্থান …
25 shell  sed  tr  whitespace  newlines 

6
বাশ-এ ইতিহাসের তালিকাটির আকারটি 5000 টিরও বেশি লাইনে সেট করার কোনও উপায় আছে কি?
এই প্রশ্নটি স্ট্যাক ওভারফ্লো থেকে স্থানান্তরিত হয়েছিল কারণ এটি ইউনিক্স এবং লিনাক্স স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 8 বছর আগে স্থানান্তরিত । আমি HISTSIZEপরিবেশের পরিবর্তনশীলটিকে 5000 এর চেয়ে বড় হিসাবে নির্ধারণ করি না কেন history, বিল্টিন সহ ইতিহাসের তালিকাটি প্রিন্ট করার সময় এটি কেবল সর্বশেষ 5000 কমান্ড মুদ্রণ করে। …
25 linux  bash  shell 

7
কীভাবে চেক করবেন $ পিডব্লিউডি কোনও প্রদত্ত পথের উপ-ডিরেক্টরি ory
যেমন $PWD/ বাড়ির উপ-ডিরেক্টরি কিনা তা পরীক্ষা করুন । অন্য কথায় আমি একটি স্ট্রিং অন্যটির সাথে শুরু হয় কিনা তা পরীক্ষা করার জন্য ব্যাশ স্ট্রিং অপারেশনটি অনুসন্ধান করছি।
25 bash  shell  directory  string 


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