エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シェルの引数を変数として使う
field n というような使い方をするコマンドを書きたいとします。 (field のあとの n のように、コマン... field n というような使い方をするコマンドを書きたいとします。 (field のあとの n のように、コマンドを使うときに 与える変数のことを引数といいます) これは、入力行の n 番目のフィールドをすべて表示するものです。 たとえば、ログイン中のユーザ名だけを表示するには、 who | field 1 とすれば良いわけです。 awk には、フィールド選別機能がありますので、 awk を使用してシェルスクリプトを作成すればよいのですが、 シェルのコマンドから field の引数 n を awk に渡す方法が問題になります。 $1 を使う必要があるというのはわかりますが、 awk '{print $1}' と書いたのでは、うまくいきません。 $1 の中にはコマンドラインから渡された数字が入っているだけだから これでは数字の 1 がづらっと並ぶだけです。ではどうしたらよいかというと aw