আমার ইতিহাসের স্ট্রিংয়ের সাথে মিলে সমস্ত কমান্ড মুছতে হবে। আমি চেষ্টা করেছিলাম:
$ history | grep searchstring | cut -d" " -f2 | history -d
-bash: history: -d: option requires an argument
$ history | grep searchstring | cut -d" " -f2 | xargs history -d
xargs: history: No such file or directory
$ temparg() { while read i; do "$@" "$i"; done }
$ history | grep searchstring | cut -d" " -f2 | temparg history -d
(no error, but nothing is deleted)
এটি করার সঠিক উপায় কী?
history -d X
। আমি এই প্রশ্নটি পেরিয়ে এসেছি কারণ আমি সবেমাত্র করেছিhistory | grep search_str | sort -nr | awk '{print $1}' | while read i; do history -d $i; done
। কোনও ত্রুটি নেই, তবে কিছুই মুছে ফেলা হয়নি। কেন কেউ ব্যাখ্যা করতে পারেন?