সান সোলারিস এবং লিনাক্সের জন্য awk + ফিট সিনট্যাক্স


1

নিম্নলিখিত সম্পর্কে সহায়তা প্রয়োজন

আমি যখন লিনাক্সের উপরের কমান্ডটি রান করি তখন এটি ঠিক আছে

 awk -v NAME=MACHINE '$1 == NAME'  /etc/hosts  

তবে সান সোলারিসে আমি নিম্নলিখিতটি পাই:

 awk -v NAME=MACHINE '$1 == NAME'  /etc/hosts  
 awk: syntax error near line 1 
 awk: bailing out near line 1 

সান সোলারিসের সাথে কীভাবে নিচের সিনট্যাক্সটি ফিট করতে হয়? অথবা লিনাক্স এবং সান সোলারিস উভয়ই ফিট করার জন্য পরিবর্তন করুন

উত্তর:


0

ব্যবহার করে দেখুন nawkবা /usr/xpg4/bin/awkবা /usr/xpg6/bin/awkপরিবর্তেawk

অথবা

awk 'BEGIN {NAME=MACHINE} $1 == NAME'  /etc/hosts

অথবা

awk -v NAME=MACHINE '$1 == NAME {print}'  /etc/hosts

বা উপরের কিছু সংমিশ্রণ।

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