আমি গিকটুলের জন্য একটি স্ক্রিপ্ট লেখার চেষ্টা করছি যা আমার স্ক্রিনে আমার শেষ এক্স (20) কমান্ড প্রদর্শন করবে।
আমি হয় ফাইল প্রদর্শন করতে পারি বা শেল কমান্ডের আউটপুট ব্যবহার করতে পারি (পছন্দসই)।
সমস্যাটি হ'ল আমি যখন কোনও স্ক্রিপ্ট থেকে কমান্ডটি চালিত করি তখন ~/bin/update_history_file.sh:fc:5: no such event: 0
ত্রুটি হিসাবে পাই ।
আমার স্ক্রিপ্ট ফাইলটি হ'ল:
#!/bin/zsh --login
#history | tail -n 25 > /tmp/history.txt
export HISTFILE=~/.zsh_history
fc -l -20 -1
fc
যদি আমি এটি একটি শেল থেকে চালানো কমান্ড কাজ করে; তবে আমি যদি এটি স্ক্রিপ্ট থেকে চালনা করি তবে এটি ব্যর্থ হয়। আমি মনে করি এটি ইতিহাস ফাইলটি পড়তে না পারার সাথে কিছু করার আছে তবে এর কোনও নিশ্চয়তা নেই।
আমি .zsh_history
জেডএসএইচ প্রসারিত ইতিহাস ব্যবহার করায় আমি সরাসরি ফাইলটি ব্যবহার করতে পারি না এবং মেটা ডেটা এম্বেড করে রেখেছি।