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

অন্যান্য বোর্ন / পসিক্স শেলের বিপরীতে জিএনইউ'র বোর্ন অ্যাগেইন শেল সম্পর্কিত নির্দিষ্ট প্রশ্নগুলি। সাধারণভাবে ইউনিক্স শেল সম্পর্কে প্রশ্নের জন্য, পরিবর্তে / শেল ট্যাগ ব্যবহার করুন।

14
আমি কীভাবে ব্যাশ স্ক্রিপ্টে কোনও ফাইলের আকার পেতে পারি?
আমি কীভাবে ব্যাশ স্ক্রিপ্টে কোনও ফাইলের আকার পেতে পারি? আমি এটি কীভাবে ব্যাশ ভেরিয়েবলের কাছে নির্ধারণ করব যাতে আমি এটি পরে ব্যবহার করতে পারি?
245 bash  shell  files 

6
বাশ অপারেটরদের মধ্যে [[বনাম [বনাম (বনাম) ((?
ব্যাশ (বন্ধনী, ডাবল বন্ধনী, প্রথম বন্ধনী এবং ডাবল বন্ধনী) ব্যবহার করার সময় এই অপারেটরগুলি আলাদাভাবে কী করে সে সম্পর্কে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি। [[ , [ , ( , (( আমি লোকেরা এগুলিকে ব্যবহার করতে দেখেছি যদি এরকম বিবৃতি থাকে: if [[condition]] if [condition] if ((condition)) if (condition)
243 bash  shell  test 

8
কোনও ভেরিয়েবল খালি থাকলে বা কেবলমাত্র ফাঁকা স্থান থাকলে আমি কীভাবে পরীক্ষা করতে পারি?
নিম্নলিখিত বাশ বাক্য গঠনটি paramখালি না হলে যাচাই করে : [[ ! -z $param ]] উদাহরণ স্বরূপ: param="" [[ ! -z $param ]] && echo "I am not zero" কোন আউটপুট এবং তার জরিমানা। তবে যখন paramএকটি (বা আরও) স্পেস অক্ষর ব্যতীত খালি থাকে তখন কেসটি আলাদা হয়: param=" " …

5
এনভিভি এক্স = '() {:;}; কমান্ড 'বাশ ডু এবং কেন এটি অনিরাপদ?
বাশে স্পষ্টতই একটি দুর্বলতা রয়েছে (সিভিই -২০১--627171১): বাশ বিশেষভাবে তৈরি করা পরিবেশের ভেরিয়েবল কোড ইঞ্জেকশন আক্রমণ আমি কী ঘটছে তা বের করার চেষ্টা করছি, তবে আমি এটি নিশ্চিতভাবেই নিশ্চিত নই। echoএকক উদ্ধৃতিতে কীভাবে কার্যকর করা যায়? $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" …

5
আমার বাশ স্ক্রিপ্টটি কীভাবে পরিচয় সনাক্ত করে না?
আমার ~/.bashrcফাইলে দুটি সংজ্ঞা থাকুন: commandA, যা দীর্ঘ পথের একটি উপাধি commandB, যা বাশ স্ক্রিপ্টের একটি উপনাম আমি এই দুটি কমান্ড দিয়ে একই ফাইলটি প্রক্রিয়া করতে চাই, তাই আমি নিম্নলিখিত বাশ স্ক্রিপ্টটি লিখেছিলাম: #!/bin/bash for file in "$@" do commandA $file commandB $file done এমনকি আমার সেশন থেকে লগ আউট …
216 bash  alias 

4
বেসে 'কাট' দিয়ে 'ট্যাব' ডিলিমিটারকে কীভাবে সংজ্ঞায়িত করবেন?
cutস্পেস ডিলিমিটার ব্যবহার করে ক্ষেত্রগুলিতে ইনপুট ভাঙ্গার এবং দ্বিতীয় ক্ষেত্রটি প্রাপ্ত করার উদাহরণ এখানে রয়েছে : cut -f2 -d' ' স্থানের পরিবর্তে ডিলিমিটারকে কীভাবে ট্যাব হিসাবে সংজ্ঞায়িত করা যায়?
214 bash  cut 

3
ব্যাশ / পসিক্স শেলের মধ্যে একটি ভেরিয়েবল উদ্ধৃত করতে ভুলে যাওয়ার সুরক্ষা সম্পর্কিত প্রভাব
আপনি যদি কিছুক্ষণ ধরে ইউনিক্স.স্ট্যাকেক্সেঞ্জোয়েন্ট ডটকমকে অনুসরণ করে চলেছেন তবে আপনার এখনই আশা করা উচিত যে echo $varবোর্নে / পসিক্স শেলের (যেমন হিসাবে ব্যতিক্রম) তালিকার প্রসঙ্গে (যেমনটি ব্যতীত zsh) একটি পরিবর্তনশীলকে ছেড়ে যাওয়াটির একটি বিশেষ অর্থ রয়েছে এবং আপনার খুব ভাল কারণ না থাকলে করা উচিত নয়। এটি এখানে বেশ …

7
কিভাবে ইতিহাস থেকে একটি এক লাইন অপসারণ?
আমি ম্যাক ওএসএক্স-এ কাজ করছি, তাই অনুমান করি আমি ব্যাশ ব্যবহার করছি ...? কখনও কখনও আমি এমন কিছু প্রবেশ করি যা আমি ইতিহাসে মনে রাখতে চাই না। আমি কীভাবে এটি সরিয়ে ফেলব?

9
অন্য বাশ সেশনে একটি চলমান প্রক্রিয়াটির আউটপুট কীভাবে দেখবেন?
আমি যখন স্থানীয়ভাবে এটিতে কাজ করছিলাম তখন থেকে আমি একটি স্ক্রিনটি একটি রিমোট মেশিনে চালিত রেখেছি। আমি একই ব্যবহারকারী হিসাবে মেশিনে এসএসএইচ সংযোগ করতে এবং স্ক্রিপ্টটি চলমান দেখতে পাচ্ছি ps। $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh এটি কেবল …

20
কোনও ফাইলের শেষে কীভাবে একটি নতুন লাইন যুক্ত করবেন?
সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করে আমি যখন ডফফ বলি তখন আমি শব্দে বিরক্ত হই No newline at end of file। তাই আমি ভাবছিলাম: এই বার্তাগুলি থেকে মুক্তি পেতে কোনও ফাইলের শেষে কীভাবে একটি নিউলাইন যুক্ত করবেন?

7
বাশ মধ্যে "eval" কমান্ড কি?
আপনি evalকমান্ড দিয়ে কি করতে পারেন ? কেন এটি দরকারী? বাশে এটি কোনও ধরণের বিল্ট-ইন ফাংশন? manএটির জন্য কোনও পৃষ্ঠা নেই ..
176 bash  shell  eval 

7
টার্মিনাল প্রম্পটটি সঠিকভাবে মোড়ানো হচ্ছে না
আমার একটি সমস্যা আছে যেখানে আমি ব্যাশ টার্মিনালে খুব দীর্ঘ কমান্ড টাইপ করলে আমি সঠিকভাবে যা লিখছি তা রেন্ডার করে না। আমি প্রত্যাশা করব যে আমার যদি নীচের মতো একটি আদেশ থাকে: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com কমান্ডটি দুটি লাইনে রেন্ডার করা উচিত। পরিবর্তে এটি প্রায়শই মোড়ানো হবে …
170 bash  terminal  prompt 

12
আমি একাধিক ফাইলের এক্সটেনশন কীভাবে পরিবর্তন করব?
আমি থেকে একটি ফাইল এক্সটেনশন পরিবর্তন করতে চান *.txtকরতে *.text। basenameকমান্ডটি ব্যবহার করার চেষ্টা করেছি , তবে একাধিক ফাইল পরিবর্তন করতে আমার সমস্যা হচ্ছে। আমার কোডটি এখানে: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done আমি এই ত্রুটি পাচ্ছি: basename: too many arguments Try …

6
একটি কমান্ড চালান যা একটি উপনাম দ্বারা ছায়াযুক্ত
ধরা যাক আমার নীচে নিম্ন বর্ণের ব্যাশ রয়েছে alias ls='ls --color=auto'- এবং আমি lsবিকল্প ছাড়াই সাধারণ কল করতে চাই । এটি করার একমাত্র উপায় হ'ল আনালিয়াস, কমান্ডটি করা এবং তারপরে আবার ওরফে? বা কিছু নিফটি কৌশল বা workaround আছে?
163 bash  shell  alias 


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