私はbashを初めて使用しますが、それは学校の科目の1つです。演習の1つは次のとおりです。
自分のログインに関する情報があるファイル「/etc/passwd」の行番号を指定します。
USERNAME
私自身のログインIDであるとすると、次のようにして完全に実行できました。
cat /etc/passwd -n | grep USERNAME | cut -f1
これは単に必要な行番号を示しただけです(より最適化された方法があるかもしれません)。ただし、スクリプトを作成したり変数を使用したりせずwhoami
に、コマンドをより一般的にして、の出力を使用してgrepパターンを表す方法があるかどうか疑問に思いました。つまり、次のように読みやすい1行のコマンドを維持するには、次のようにします。
cat /etc/passwd -n | grep (whoami) | cut -f1
これが本当に初心者の質問である場合は申し訳ありません。