পোর্ট খারাপ যখন বাশ স্ক্রিপ্ট অবৈধ যুক্তি


0

যখন আমি এই কমান্ডটি করি তখন eth3 এর সাথে কিছু ভুল হলে একটি ত্রুটি ঘটে।

RESC="1234"

RESD="1234"

RESO="1234"

RESC=$(ssh -q vmx@$1 cat /sys/class/net/$2/carrier)

RESO=$(ssh -q vmx@$1 cat /sys/class/net/$2/operstate)

RESD=$(ssh -q vmx@$1 cat /sys/class/net/$2/dormant)

cat: /sys/class/net/eth3/carrier: Invalid argument

cat: /sys/class/net/eth3/dormant: Invalid argument

আমি কিভাবে ভিতরে অবৈধ যুক্তি ব্যবহার করতে পারেন RESC এবং RESD পরিবর্তনশীল?

উত্তর:


0

যদি আপনি একটি ত্রুটি আউটপুট প্রসারিত করতে চান $(...) তারপর আপনি বর্ণনাকারী 2 পুনঃনির্দেশিত করতে হবে - stderr বর্ণনাকারী 1 - stdout

RESC=$(ssh -q vmx@$1 cat /sys/class/net/$2/carrier 2>&1)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.