জেডএসএইচ কেবল ইতিহাসের সাথে সর্বশেষ 16 বা তত কম্যান্ড প্রদর্শন করে। ইতিহাস এবং সংরক্ষণ 500 টি V


22

জেডএসএইচে আমি যখন টাইপ historyকরি তখন আমি কেবল সর্বশেষ 16 বা তত্কালীন কমান্ড প্রদর্শন করি। আমি historyইতিহাসের ফাইলটিতে বিদ্যমান সমস্ত কমান্ড প্রদর্শন করতে চাই ।

আমি যখন আমার .zsh_history এ দেখি (আমার ইতিহাস ফাইল) আমি সেখানে থাকা সমস্ত 500 পূর্ববর্তী কমান্ড দেখতে পাচ্ছি।

আমি ম্যান পৃষ্ঠাতে দেখেছি, তবে ইতিহাসের কতগুলি আইটেম তালিকাভুক্ত রয়েছে তা নিয়ন্ত্রণ করে এমন কিছুই আমি দেখতে পাচ্ছি না। আমি আমার দিকেও তাকিয়েছিলাম envতবে এমন কিছু দেখতে পাচ্ছে না যা এটি নিয়ন্ত্রণ করতে পারে।

কোন সাহায্য প্রশংসা হবে! ধন্যবাদ।

উত্তর:


29

history 1(বা history 1 -1) 1 (প্রথম প্রবেশ) থেকে -1 (শেষ প্রবেশ) থেকে সমস্ত এন্ট্রি প্রদর্শন করবে। আপনি history 1 100প্রথম 100 এন্ট্রি history -100 -1প্রদর্শন করতে বা শেষ 100 ইত্যাদি প্রদর্শন করতেও ব্যবহার করতে পারেন

আরও তথ্যের জন্য উপর অধ্যায় দেখুন fcমধ্যে man zshbuiltins। ( historyসমান fc -l)


alias history="history 1"মধ্যে ~/.zshrcআশানুরূপ আমার ইতিহাস আচরণ করেন।
ওডিনসন

এটি সঠিক উত্তর। আমি জানি না কেন zsh ইতিহাস ডিফল্টরূপে এ জাতীয় আচরণ করে না, তবে আমি যখন দুর্ঘটনাক্রমে আমার .aliasesফাইলে এই ফিক্সটি মুছে ফেলেছিলাম (এবং আমার একটি প্রাইভেট রেপোতে আমার ডটফাইলগুলি থাকা উচিত) তখন এই সমাধানটি আবার খুঁজে পেতে আমাকে কিছুটা সময় নিয়েছিল ।
জেমস ও'ব্রায়েন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.