আমি এডাব্লুকে-র মত সহজ শেল কমান্ড ব্যবহার করার সমস্যাটি করেছি এবং আমার ম্যাকের আমার শ স্ক্রিপ্টগুলির মধ্যে মুদ্রণ করব (একই স্ক্রিপ্টটি লিনাক্সে নিখুঁতভাবে কাজ করে)। উদাহরণস্বরূপ স্ক্রিপ্টের নীচে যা প্রদত্ত ইনপুট ফাইলগুলির মধ্যে কলামগুলির সন্ধান করে তা কাজ করে না
#! /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
'
0942v8653 এর সঠিক ধারণা রয়েছে। ওয়ার্ড প্রসেসর নয়, আপনার স্ক্রিপ্টগুলি লেখার জন্য আপনি কোনও পাঠ্য সম্পাদক ব্যবহার করছেন তা নিশ্চিত করুন।
—
গ্লেন জ্যাকম্যান 5'15