একটি সাধারণ শেল স্ক্রিপ্ট নিয়ে সমস্যা


1

আমি এডাব্লুকে-র মত সহজ শেল কমান্ড ব্যবহার করার সমস্যাটি করেছি এবং আমার ম্যাকের আমার শ স্ক্রিপ্টগুলির মধ্যে মুদ্রণ করব (একই স্ক্রিপ্টটি লিনাক্সে নিখুঁতভাবে কাজ করে)। উদাহরণস্বরূপ স্ক্রিপ্টের নীচে যা প্রদত্ত ইনপুট ফাইলগুলির মধ্যে কলামগুলির সন্ধান করে তা কাজ করে না

 #! /usr/bin/env bash
input=/Users/Own/Documents/Science/mmgbsa_results/All_decomp2/logs
output=/Users/Own/Documents/Science/mmgbsa_results/All_decomp2/out

for file in $input/*; do
title=$(basename "$file")
#print $title
awk -F’[|]’ '{print $1,$NF}' $file > ${output}/$title
done

আউটপুট:

awk: no program given

analysis.sh: line 11: ]’: command not found
awk: no program given

analysis.sh: line 11: ]’: command not found
awk: no program given

analysis.sh: line 11: ]’: command not found
awk: no program given

analysis.sh: line 11: ]’: command not found
awk: no program given

analysis.sh: line 11: ]’: command not found
awk: no program given

এখানে শেলের কয়েকটি পরীক্ষা:

Glebs-MacBook-Pro:All_decomp2 Own$ echo $PATH
/Users/Own/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Glebs-MacBook-Pro:All_decomp2 Own$ awk
usage: awk [-F fs] [-v var=value] [-f progfile | 'prog'] [file ...]
Glebs-MacBook-Pro:All_decomp2 Own$ peint
-bash: peint: command not found

পিন্ট কি? আপনি কি এক লাইনে উদাহরণস্বরূপ awk কমান্ড চালাতে পারেন - নোট লিনাক্স gnu awk এবং OS X BSD awk ব্যবহার করে যাতে সেখানে কোনও পার্থক্য দেখা যায় - এছাড়াও লাইন 11 কী?
চিহ্নিত করুন

আপনি কি আপনার পোস্ট করতে পারেন $PATH? আমি পরীক্ষা করেছি এবং আপনার স্ক্রিপ্টটি কাজ করে, সুতরাং সমস্যাটি awkকমান্ডে পৌঁছতে পারে বলে মনে হচ্ছে । পরিবর্তে awkব্যবহার করে একটি দ্রুত ফিক্সটি পাথ যুক্ত করতে পারে /usr/bin/awk
ঝেরান

আসলে এটি মুদ্রণ যা কাজ করা হয়নি (
Gleb

3
'
Awk

0942v8653 এর সঠিক ধারণা রয়েছে। ওয়ার্ড প্রসেসর নয়, আপনার স্ক্রিপ্টগুলি লেখার জন্য আপনি কোনও পাঠ্য সম্পাদক ব্যবহার করছেন তা নিশ্চিত করুন।
গ্লেন জ্যাকম্যান 5'15
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.