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

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

3
নামযুক্ত পাইপে স্বয়ংক্রিয় ইওএফগুলি প্রতিরোধ করুন এবং আমি যখন চাই তখন একটি ইওএফ প্রেরণ করুন
আমার একটি প্রোগ্রাম রয়েছে যা একটি প্রদত্ত স্ট্রিমের EOF পড়ার পরে স্বয়ংক্রিয়ভাবে প্রস্থান করে (নিম্নলিখিত ক্ষেত্রে, স্টিডিন) din এখন আমি একটি শেল স্ক্রিপ্ট তৈরি করতে চাই, যা একটি নামযুক্ত পাইপ তৈরি করে এবং প্রোগ্রামটির স্টিডিনকে এটির সাথে সংযুক্ত করতে পারে। তারপরে স্ক্রিপ্টটি পাইপটিতে বেশ কয়েকবার ব্যবহার করে echoএবং cat(এবং অন্যান্য …

10
শেল স্ক্রিপ্ট ব্যবহার করে স্ট্রিং থেকে সমস্ত সদৃশ শব্দটি সরান
আমার মতো স্ট্রিং আছে "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" আমি স্ট্রিং থেকে সদৃশ শব্দটি সরিয়ে ফেলতে চাই তবে আউটপুট কেমন হবে "aaa,bbb,ccc" আমি এই কোড উত্স চেষ্টা করেছিলাম $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs এটি একই মান সহ সূক্ষ্মভাবে কাজ করছে, তবে যখন …

4
শেল স্ক্রিপ্টের মাধ্যমে কোনও yML ফাইলটি সংশোধন করা সম্ভব?
আমার ডকার-কমপোজ.আইএমএল দেখতে কেমন লাগে। nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' এখন আমাকে শেল স্ক্রিপ্টের মাধ্যমে একটি উবুন্টু সার্ভারে কিছু সামগ্রী যুক্ত করতে হবে। এটি আদৌ সম্ভব কিনা তা সম্পর্কে আমি নিশ্চিত নই: nginx/linksএটি উপস্থিত না থাকলে নতুন …

3
কোনও পোর্ট কোনও বার্তা পেলে কীভাবে কার্যকর করতে স্ক্রিপ্ট সেট করবেন
আমি ভাবছি যে কোনও নির্দিষ্ট বন্দরে শোনার স্ক্রিপ্ট কীভাবে পাবেন (সম্ভবত নেটক্যাট ব্যবহার করছেন?)। আশা করি যাতে সেই বন্দরে যখন কোনও বার্তা পাঠানো হয়, স্ক্রিপ্টটি বার্তাটি রেকর্ড করে এবং তারপরে একটি ফাংশন চালায়। উদাহরণ: কম্পিউটার 1 এর স্ক্রিপ্টটি ব্যাকগ্রাউন্ডে চলছে, স্ক্রিপ্টটি আগত ট্র্যাফিকের জন্য 1234 পোর্টটি খোলা হয়েছে কম্পিউটার 2 …

2
উত্স থেকে শেল স্ক্রিপ্টগুলির জন্য কোনও ফাইল বর্ধনের জন্য একটি অফিসিয়াল স্ট্যান্ডার্ড / কনভেনশন
আমি ভাবছিলাম যে রানের পরিবর্তে আপনি উত্স করতে চান শেল স্ক্রিপ্টগুলির জন্য ফাইল টাইপ এক্সটেনশনগুলির জন্য কোনও কনভেনশন আছে কিনা। উদাহরণ স্বরূপ: যদি আমি এই স্ক্রিপ্টটি একটি সাব-শেলের মধ্যে চালাতে চাই। ./script.sh আমি যদি মনে করতে চাই তবে বর্তমান শেল থেকে এই স্ক্রিপ্টটি চালানো উচিত। . script.source আছে কি একটা …

5
বিশেষ ফরম্যাটে মুদ্রণের জন্য বাশ + প্রিন্টফ ব্যবহার করে
লিনাক্স মেশিনের তালিকার পিং অ্যাক্সেস পরীক্ষা করতে আমি কেবল নীচের বাশ স্ক্রিপ্ট লিখেছি: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done এই মুদ্রণ: (1) linux643 …

2
শেল দ্বারা অ্যারে সমর্থন জন্য পরীক্ষা
কমান্ড লাইনে স্থানীয় বোর্নের মতো শেল দ্বারা অ্যারে সমর্থনের জন্য পরীক্ষার কোনও সংক্ষিপ্ত উপায় আছে? এটি সর্বদা সম্ভব: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi বা $SHELLশেল সংস্করণের জন্য পরীক্ষা করা : $ eval $(echo "$SHELL --version") | grep version এবং তারপরে ম্যান …

4
বাশ, নতুন শেলটি সন্ধানের পরে কমান্ড কার্যকর করুন
আমি এটির মতো একটি স্ক্রিপ্ট তৈরি করার চেষ্টা করছি: #!/bin/bash sudo -s something... যখন আমি এটি somethingসম্পাদন করি, আমি একটি নতুন শেল পাই তবে কেবল তখনই কার্যকর করা হয় যখন আমি তার দ্বারা তৈরি শেলটি প্রস্থান করি sudo -s, তার ভিতরে নয়। কোন সাহায্য?

2
RSSync বাশে কোনও পরিবর্তন করেছে কিনা আমি কীভাবে তা পরীক্ষা করতে পারি?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা দূরবর্তী -> স্থানীয় দৃশ্যে ডেটা সিঙ্ক করতে rsync ব্যবহার করে। আরএসইএনসি কমান্ডটি চালুর সাথে সাথেই ত্রুটি কোডটি শূন্যের সমান কিনা তা পরীক্ষা করে দেখুন। যদি এর শূন্য হয় তবে আরও কমান্ড সম্পাদন করা হবে। এটি তবে এই সত্যটিকে বিবেচনা করে না যে rsync সফলভাবে …

5
এক দিনের চেয়ে নতুন ফাইলগুলি সন্ধান করুন এবং অনুলিপি করুন
আমি এমন একটি স্ক্রিপ্টে কাজ করছি যা শেষ দিনটির মধ্যে কেবলমাত্র তৈরি করা ফাইলগুলি অন্য ফোল্ডারে অনুলিপি করবে। আমার যে সমস্যাটি হচ্ছে তা হ'ল স্ক্রিপ্টটি আমি এক দিনেরও কম পুরানো ফাইলগুলির পরিবর্তে উত্স ডিরেক্টরিতে সমস্ত ফাইল অনুলিপি করেছি। এটি আমার কাছে রয়েছে: find . -mtime -1 -exec cp --preserve --parents …

3
ব্রেস (ক্রমানুসারণ) এবং অ্যারে সম্প্রসারণ একই সাথে ব্যবহার করা সম্ভব?
বাশের {}ব্রেস এক্সপেনশন সিনট্যাক্স সহজে ক্রমবর্ধমান তৈরি করার অনুমতি দেয় # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du তবে এটা আমার কাছে পরিষ্কার করে / কিভাবে এটা সম্ভব খুব বিশ্রী ব্যবহারে ব্যতীত অ্যারে সাথে এই ব্যবহার করতে না $() echoএবংeval …

5
বাশে শেষ বিন্দুর পরে স্ট্রিং প্রতিস্থাপন করুন
আমার একটি স্ট্রিংতে একটি নীচের ধরণ রয়েছে (একটি আইপি ঠিকানা): 123.444.888.235 আমি বিন্দুর সাথে শেষ নম্বরটি প্রতিস্থাপন করতে চাই 0, তাই এটি হয়ে যায়: 123.444.888.0 আমি কীভাবে এটি bashঅন্য শেল স্ক্রিপ্টের ভাষায় করতে পারি?

2
সমান্তরালভাবে কমান্ডগুলি চালনা করুন এবং পরবর্তীটি শুরু করার আগে একদল কমান্ড সমাপ্ত হওয়ার জন্য অপেক্ষা করুন
আমার একাধিক কমান্ড সহ স্ক্রিপ্ট রয়েছে। আমি কীভাবে একসাথে চলার জন্য কমান্ডগুলি গ্রুপ করতে পারি (আমি কয়েকটি কমান্ডের গোষ্ঠী তৈরি করতে চাই group প্রতিটি গ্রুপের মধ্যে কমান্ডগুলি সমান্তরালভাবে চলতে হবে (একই সময়ে) groups গ্রুপগুলি ক্রমান্বয়ে চালানো উচিত, শুরু করার আগে একটি গ্রুপ শেষ হওয়ার অপেক্ষায় The পরবর্তী গ্রুপ) ... অর্থাৎ …

3
টার্মিনাল নয়, বাশ ফাংশন থেকে প্রস্থান করুন
আমার নীচে নীচে বাশ স্ক্রিপ্ট রয়েছে যা চিড়িয়াখানা ইনস্টল করে তবে কেবল ইতোমধ্যে ইনস্টল করা না থাকলে। ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : …

2
একটি স্ক্রিপ্ট চালানোর জন্য শর্টকাট কী বরাদ্দ করুন
আমি আমার স্ক্রিনের উজ্জ্বলতা পরিবর্তন করতে একটি স্ক্রিপ্ট লিখেছি। এটি কার্যকর যখন আমি টেক্সট মোডে কাজ করছি এবং আমার কীবোর্ডের শর্টকাট কীগুলি উজ্জ্বলতা পরিবর্তন করতে কাজ করবে না। এটা সম্ভব শুধু শর্টকাট হিসাবে কীবোর্ডে কিছু কী টিপে এই স্ক্রিপ্ট চালাতে, উদাহরণস্বরূপ হয়, Ctrl+ + Alt+ + F7?

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