私は本当に単純なものが欠けていると思います:
$ cat hs.sh
#!/bin/bash
echo $1
history | grep -i $1
echo $#
exit
$
ここに出力があります:
$ ./history_search sed
sed
1
$
「./hs.sh sed」の形式で使用して、履歴内のすべての sed コマンドを検索できるスクリプトを作成しようとしています。これを使用してエイリアスを作成できますが、これは正常に機能しますが、このスクリプトは作成できません。
エイリアスは次のとおりです。
alias hg='history | grep -i $1'