これはおそらく非常に答えやすい質問ですが、タイトルを書くときの言い回しが異なるため、すでにこれを尋ねている質問は見つかりませんでした。
Bashプロンプトでhelp alias
を実行すると、次のメッセージのみが返されます。
alias: alias [-p] [name[=value] ... ]
次に、私が求めていることとは何の関係もない非常に短いテキスト。
私も試しました:
help function
しかし、それは私にも多くの情報を与えませんでした。
例えば:
alias mancat="man command | cat"
mancat grep
と同等のman grep | cat
を実行できるようにします。
これは変数と呼ばれることは知っていますが、それらは未定義であり、サンプルコマンドを実行するときのようにいつでも変更できるようにしたいと思います。
エイリアスではなく関数を使用する必要があるため、
mancat () { man "$1" | cat ; }
mancat grep
あなたがやりたいことをします。
同様に
mygrep () { "$1" "$3" "$2" | "$1" -v "$4" | "$5" -n1; }
mygrep grep pattern1 file pattern2 head
mygrep grep pattern1 file pattern2 tail
grep
のpattern1
に対してfile
を選択し、pattern2
(grep -v
)と一致しない行のみを選択し、最後に最初にのみ選択します(または最後の)行。