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

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

1
Ssh থেকে বেরিয়ে আসার পরে কীভাবে স্বয়ংক্রিয়ভাবে একটি কমান্ড চালানো যায়
sshসংযোগ থেকে বেরিয়ে আসার পরে আমি কীভাবে স্থানীয় টার্মিনালে একটি কমান্ড চালাব ? এই জন্য পরিচালনা করা যেতে পারে যে কোনও হুক বা ইভেন্ট আছে?
10 bash  shell  ssh 

2
"$"? (ডলার-প্রশ্ন চিহ্ন) পরিবর্তনশীল কেবল বাশ শেলের মধ্যে উপলব্ধ?
ইন Bashশেল, আমি মাধ্যমে কমান্ড প্রস্থান অবস্থা পেতে পারেন $?পরিবর্তনশীল: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 এটি কি কেবল বাশ শেলের মধ্যেই পাওয়া যায়? অথবা আমি অন্যান্য শাঁসেও এটি ব্যবহার করতে পারি?

2
স্থগিত হওয়ার পরে কিছুক্ষণ লুপ কেন থামবে?
কেন এটি হল যে ব্যাশ ব্যবহার করা এবং কিছুক্ষণের জন্য লুপ স্থগিত করা, লুপটি আবার শুরু হওয়ার পরে বন্ধ হয়ে যায়? নীচে সংক্ষিপ্ত উদাহরণ। $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ আমি সংকেতগুলির সাথে পরিচিত, এবং …

4
কেন আমার প্রোগ্রামটিকে "সেট" বলা হচ্ছে তা কার্যকর করা হচ্ছে না?
আমি এর মতো একটি সাধারণ সি প্রোগ্রাম তৈরি করেছি: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } এবং আমি আমার PATH এ জাতীয় / bash.bashrc এ পরিবর্তন করেছি: PATH=.:$PATH আমি এই প্রোগ্রামটিকে set.c হিসাবে সংরক্ষণ করেছি এবং এটি সংকলন করছি gcc …

2
বর্তমান প্রক্রিয়াটিকে তার কপ্রোসেস / শিশু দ্বারা প্রতিস্থাপন করুন
আমার একটি প্রোগ্রাম রয়েছে Pযা "হ্যালো" এবং আউটপুট "কেন?" একটি বৈশিষ্ট্য সরবরাহ করার আগে। এই বৈশিষ্ট্যটি অন্যান্য প্রোগ্রামগুলি ব্যবহার করে যা সচেতন নয় যে "হ্যালো" দিয়ে কথোপকথন শুরু করা সাধারণ সৌজন্য বিষয়। আমি এইভাবে এটির জন্য একটি মোড়ক লিখতে Pচাই (zsh সিনট্যাক্স): coproc P print -p Hello # Send Hello …
10 shell  scripting  process  zsh 

3
প্রতি X সেকেন্ডে কমান্ড সঞ্চালন করুন
আমি কোনও কমান্ডটি 10 ​​সেকেন্ডে সম্পাদন করতে চাই এবং এটি ব্যাকগ্রাউন্ডে কার্যকর করা হয়েছে (এর মাধ্যমে মুছে ফেলা হচ্ছে watch?) সমস্ত উত্তর নীচের মত কিছু দেখায়, কিন্তু এটি 11 থেকে 14 সেকেন্ডে কার্যকর হবে। এই কিভাবে এটি করা সম্ভব? while true; do # perform command that takes between 1 and …

2
কীভাবে পসিক্স শেলের সমস্ত আউটপুট `লগার` এ প্রেরণ করবেন?
আমি .xprofileব্যবহারের ক্ষেত্রে স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটি আলাদাভাবে লগ করতে চাই logger। বাশে আমি মনে করি এটি দেখতে এরকম কিছু হবে: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) আমি কীভাবে এটি পসিক্সের সাথে /bin/sh সামঞ্জস্যপূর্ণভাবে করব?
10 shell  pipe  posix 

7
আমি পাঁচটি গুণতে কীভাবে স্ক্রিপ্ট তৈরি করতে পারি?
আমি 375 এবং 3500 (375, 380, 385 ...) এর মধ্যে পাঁচটির গুণকগুলির সমস্ত তালিকাতে খুব সাধারণ বাশ স্ক্রিপ্ট তৈরি করার চেষ্টা করছিলাম। একটি জিনিস যা আমি চেষ্টা করেছিলাম এবং কাজ করে নি তা হ'ল: for i in {375..3500} do echo $i (($i += 5)) done আমি কিছুক্ষণ পর ছেড়ে দিয়েছিলাম …
10 bash  shell  scripting 

2
শেল নামস্থান
sourceকোনও নেমস্পেসে শেল স্ক্রিপ্টের কোনও উপায় আছে কি না , সম্ভবত বাশ শেল স্ক্রিপ্ট তবে আমি যদি অন্যান্য শেলগুলির মধ্যে এই বৈশিষ্ট্যটি রাখি এবং ব্যাশ না থাকে তবে আমি সন্ধান করব। আমি এর অর্থ কী, উদাহরণস্বরূপ, "সমস্ত সংজ্ঞায়িত চিহ্নগুলিকে উপস্থাপিত করার মতো কিছু যাতে তারা ইতিমধ্যে সংজ্ঞায়িত চিহ্নগুলির সাথে সংঘর্ষ …
10 shell 

1
গ্লোব প্যাটার্ন থেকে পরিবর্তিত ভেরিয়েবলের সাথে ব্যাশ প্রতিস্থাপন
নীচের উদাহরণটি বিষয়টি ব্যাখ্যা করে। FILENAMEপ্রতিস্থাপন ব্যবহার করার সময় প্রতিলিপি হিসাবে প্রতিধ্বনিত হওয়া এবং অনুধাবন করার সময় কেন সঠিকভাবে মুদ্রিত হয়? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1

6
তাদের নামে স্পেস সহ ফাইলগুলি মুছে ফেলা হচ্ছে
আমি তাদের নামে একটি জায়গা দিয়ে সমস্ত ফাইল মুছে ফেলার চেষ্টা করছি। আমি নিম্নলিখিত কমান্ড ব্যবহার করছি। তবে এটি আমাকে একটি ত্রুটি দিচ্ছে আদেশ: ls | egrep '. ' | xargs rm এখানে যদি আমি কেবল ls | egrep '. 'কমান্ড ব্যবহার করি তবে এটি ফাইলের নামের মধ্যে ফাঁকা স্থানের …
10 shell  quoting  rm  xargs 

1
কিছু কমান্ডের নির্দিষ্ট পরামিতি ট্র্যাক করুন
ধরা যাক যে আমার কাছে একটি কমান্ড রয়েছে git branch(উদাহরণস্বরূপ সর্বদা দুটি শব্দ সহ)। আমি যা চাই তা হ'ল কমান্ডটি কখন আর্গুমেন্ট দিয়ে কার্যকর করা হয় তা ট্র্যাক করা। উদাহরণস্বরূপ, আমি যদি git branch developত্রুটি ছাড়াই কমান্ডটি চালিত করি তবে আমি developএকটি ফাইলে সঞ্চয় করতে চাই । আমি আমার উপর …
10 bash  shell  function 

5
ক্রোনজবের সময় অঞ্চল পরিবর্তন করুন
আমার একটি ক্রোনজব রয়েছে যা প্রতিদিন ইউটিসি-সময় সকাল 9: 00 এ কার্যকর করা হয় exec আমি GMT + 1 এ আছি তাই এটি স্থানীয় সময় সকাল 10:00 এ কার্যকর হয়। যখন টাইমজোন পরিবর্তন হয় (দিবালোক সংরক্ষণের সময়, ডিএসটি) তে, ক্রোনজব ইউটিসি-সময় সকাল 9 টা বাজে কিন্তু স্থানীয় সময় সকাল 11:00 …
10 shell  cron  timezone 

3
বাশ করতে "পড়ুন" দিয়ে একটি স্ক্রিপ্ট পাইপ করা
আমি এটা মাধ্যমে বংশীধ্বনিতুল্য দ্বারা একটি স্ক্রিপ্ট চালাতে সমস্যা প্রয়োজন bashসঙ্গে wget(বদলে সরাসরি চলমান ব্যাশ সহ)। $ wget -O - http://example.com/my-script.sh | bash এটি কাজ করছে না কারণ আমার স্ক্রিপ্টটির readবিবৃতি রয়েছে। বাশ-এ যাওয়ার সময় পাইপিং করার সময় কোনও কারণে এগুলি কাজ করে না: # Piping to bash works in …
10 bash  shell  pipe  read 

1
হাইজ্যাকিং প্রম্পট ছাড়াই পটভূমি প্রক্রিয়া থেকে অগ্রগতি প্রতিধ্বনিত
সাধারণ লিপিটি বিবেচনা করুন hello: #!/bin/bash echo 'hello world!' এখন ব্যশ থেকে যদি আমি ব্যাকগ্রাউন্ডে এটি চালানোর চেষ্টা করি: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal আমি বরং কি দেখতে …

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