コマンドでの|記号の意味は何sudo ps -ef | grep processnameですか?
また、誰もこのコマンドを説明できますか?このコマンドは、PIDを取得してそのプロセスを強制終了するためにのみ使用sudo ps -ef | grep processname | grep -v grepしました-v grepが、以前に生成されたPIDを強制終了するような印象を受けていgrepます。もしそうなら、それはどのように機能しますか?
ps -ef | grep '[p]rocessname'
grep [p]rocessnameすると、現在のディレクトリでprocessnameファイルを名前で検索し、パターンをそのファイルの名前で置き換えるようにシェルに指示しています。指定されたファイルがprocessname存在しない場合、シェルはパターンをそのままgrepに渡すことができます。ただし、それは設定によって異なります。名前のファイルがあれば、あなたのバージョンが壊れますので、processname存在するか、次のシェルのいずれかのオプションが有効になっている場合はfailglob、nullglob、nocaseglob。

sudo実行する必要はありませんps -ef。:また、3番目のコマンドを回避するための一般的なトリックは、角括弧内のプロセスの名前の文字囲みれるps -ef | grep [p]rocessname