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

শেল স্ক্রিপ্ট, এক্সেকিউটেবল ফাইলগুলি সম্পর্কে শেল দ্বারা ব্যাখ্যা করা (বাশ, zsh, ইত্যাদি) Questions

9
আমার শেবাং হিসাবে "#! / Usr / bin / env NAME" এর পরিবর্তে "#! / Usr / bin / env NAME" ব্যবহার করা ভাল কেন?
আমি লক্ষ্য করেছি যে আমি অন্যের কাছ থেকে প্রাপ্ত কিছু স্ক্রিপ্টগুলিতে শেবাং রয়েছে #!/path/to/NAMEযখন অন্যরা (একই সরঞ্জাম, NAME) ব্যবহার করে শেবাং রয়েছে #!/usr/bin/env NAME। উভয়ই ঠিকমতো কাজ করছে বলে মনে হচ্ছে। টিউটোরিয়ালগুলিতে (উদাহরণস্বরূপ পাইথন-তে) একটি পরামর্শ বলে মনে হচ্ছে যে পরবর্তী শিবাং আরও ভাল। তবে, আমি কেন পুরোপুরি বুঝতে পারছি …

3
স্ক্রিপ্টগুলিতে পরিবর্তনশীল অ্যাসাইনমেন্টের জন্য “$ {a: -b}” ব্যবহার করা হচ্ছে
আমি অন্যান্য স্ক্রিপ্টগুলি অন্য লোকেরা লিখেছেন (বিশেষত রেড হ্যাট), এবং তাদের প্রচুর ভেরিয়েবল নীচের স্বরলিপি ব্যবহার করে নির্ধারণ করা হয়েছে VARIABLE1="${VARIABLE1:-some_val}" বা কিছু অন্যান্য ভেরিয়েবল প্রসারিত করছে VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" কেবলমাত্র মানগুলি সরাসরি (উদাহরণস্বরূপ VARIABLE1=some_val) ঘোষণার পরিবর্তে এই স্বরলিপিটি ব্যবহার করার কী দরকার ? এই চিহ্নিতকরণের কোনও সুবিধা বা সম্ভাব্য ত্রুটিগুলি …

14
বাশ-এ, কখন ওরফে, কখন স্ক্রিপ্ট, এবং কখন কোন ফাংশন লিখব?
এই প্রশ্নটি জিজ্ঞাসা করতে আমার প্রায় 10 বছর লিনাক্স ব্যবহার হয়েছে। এটি ছিল সমস্ত ট্রায়াল এবং ত্রুটি এবং এলোমেলো রাত্রে ইন্টারনেট সার্ফিং। তবে এর জন্য লোকদের 10 বছরের দরকার নেই। যদি আমি কেবল লিনাক্স দিয়ে শুরু করি, আমি জানতে চাই: কখন ওরফে, কখন স্ক্রিপ্ট এবং কখন কোন ফাংশন লিখব? এলিয়াস …

5
কেন আমার শেল স্ক্রিপ্টটি সাদা স্থান বা অন্যান্য বিশেষ চরিত্রগুলিতে শ্বাসরোধ করে?
বা, শক্ত ফাইল ফাইল হ্যান্ডলিং এবং শেল স্ক্রিপ্টগুলিতে পাস করা অন্যান্য স্ট্রিংয়ের একটি প্রাথমিক নির্দেশিকা। আমি একটি শেল স্ক্রিপ্ট লিখেছিলাম যা বেশিরভাগ সময় ভাল কাজ করে। তবে এটি কিছু ইনপুটগুলিকে (যেমন কিছু ফাইলের নামের উপরে) চাপিয়ে দেয়। আমি নিম্নলিখিতগুলির মতো একটি সমস্যার মুখোমুখি হয়েছি: আমার কাছে একটি ফাইলের নাম রয়েছে …

23
আমি কীভাবে শেল স্ক্রিপ্টে আমার বাহ্যিক আইপি ঠিকানা পেতে পারি?
শেল স্ক্রিপ্ট থেকে আমার বাহ্যিক আইপি ঠিকানাটি সন্ধান করতে হবে। এই মুহুর্তে আমি এই ফাংশনটি ব্যবহার করি: myip () { lwp-request -o text checkip.dyndns.org | awk '{ print $NF }' } কিন্তু এটা নির্ভর করে perl-libwww, perl-html-format, perl-html-treeইনস্টল করা নেই। আমি কীভাবে আমার বাহ্যিক আইপি পেতে পারি?
273 linux  shell-script  ip 

3
শ স্ক্রিপ্টে শেড ব্যবহার করার সময় আমার কোন চরিত্রগুলি পালাতে হবে?
নিম্নলিখিত স্ক্রিপ্ট নিন: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] যদি আমি এটি sh( dashএখানে) চালানোর চেষ্টা করি তবে এটি প্রথম বন্ধনীগুলির কারণে ব্যর্থ হবে, যা এড়াতে হবে। কিন্তু আমি না ব্যাকস্ল্যাশ নিজেদের অব্যাহতি (অক্টেট মধ্যে, বা প্রয়োজন \sবা \1)। এখানে নিয়ম কি? আমার যখন ব্যবহার করা দরকার {...}বা তখন কী হবে …

9
কীভাবে আমি শেল স্ক্রিপ্টে একটি কমান্ড লাইন যুক্তিটি পাস করতে পারি?
আমি জানি যে শেল স্ক্রিপ্টগুলি কেবল কমান্ড চালায় যেন সেগুলি কমান্ড প্রম্পটে কার্যকর করা হয়েছিল। আমি শেল স্ক্রিপ্টগুলি যেমন ফাংশন হিসাবে চালাতে সক্ষম হতে চাই ... এটি হ'ল স্ক্রিপ্টটিতে একটি ইনপুট মান বা স্ট্রিং নেওয়া। আমি এটি করতে কিভাবে যোগাযোগ করতে পারি?

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

3
কোনও ফাইলের বিষয়বস্তু খালি করুন
একটি ফাইল থেকে সমস্ত এন্ট্রি মুছতে তিনটি পদ্ধতি সম্পর্কে আমি সচেতন। তারা হয় >filename touch filename filename < /dev/null এই তিনটির মধ্যে আমি >filenameসবচেয়ে বেশি আপত্তি জানাই কারণ এর জন্য সর্বনিম্ন সংখ্যার কীস্ট্রোক প্রয়োজন। তবে, আমি জানতে চাই যে বড় লগ ফাইল এবং ছোট ফাইলগুলির ক্ষেত্রে তিনটি (যদি আরও দক্ষ …

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

13
শেল স্ক্রিপ্টে স্ট্রিং ম্যানিপুলেশন ব্যবহার করে একটি স্ট্রিংয়ের শেষ অক্ষর মুছুন
আমি একটি স্ট্রিংয়ের শেষ চরিত্রটি মুছতে চাই, আমি এই ছোট স্ক্রিপ্টটি চেষ্টা করেছি: #! /bin/sh t="lkj" t=${t:-2} echo $t তবে এটি "এলকেজে" মুদ্রণ করে, আমি কী ভুল করছি?

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
শেল স্ক্রিপ্টে অস্থায়ী ফাইল কীভাবে তৈরি করবেন?
স্ক্রিপ্ট চালানোর সময়, আমি /tmpডিরেক্টরিতে একটি অস্থায়ী ফাইল তৈরি করতে চাই । Script স্ক্রিপ্টটি কার্যকর করার পরে, এটি script স্ক্রিপ্ট দ্বারা পরিষ্কার করা হবে। কিভাবে এটি শেল স্ক্রিপ্টে করবেন?
155 shell-script  tmp 

10
কিছু আউটপুটের প্রতিটি লাইন থেকে আমি কীভাবে শীর্ষস্থানীয় এবং অনুসরণ করা সাদা স্থান ট্রিম করব?
আমি একটি আউটপুটে প্রতিটি লাইন থেকে সমস্ত নেতৃস্থানীয় এবং অনুসরণযোগ্য স্পেস এবং ট্যাবগুলি সরাতে চাই। trimআমি কি আমার আউটপুটটি পাইপ করতে পারি তার মতো কোনও সাধারণ সরঞ্জাম আছে ? উদাহরণ ফাইল: test space at back test space at front TAB at end TAB at front sequence of some space in …

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