Linuxコマンドのノウハウ

Linuxコマンドのノウハウ

bashの機能やコマンドを利用して連番文字列を生成や加工する

ブレース展開 bashの機能にブレース展開(Brace Expansion)があります。ブレースは数学の分野では'{}'のことで、ブレース展開は直訳すると中括弧展開とか波括弧展開とそのままの意味になります。ブレース展開は以下のようなものにな...
Linuxコマンドのノウハウ

Bashの$@,$#などの$から始まる特殊な変数について

Bashには、$から始まる変数が色々とあります。ここでは$から始まる特殊な変数について紹介します。$から始まる変数はよく使うものもあり、専門的っぽく見えるので知っておくと便利だと思います。
Linuxコマンドのノウハウ

awkで読み込めないファイルを読み飛ばす

awk(gawk)でファイルを読み込めない場合、致命的なエラーとして扱われ、awkのスクリプトの処理が即時に終了してしまいます。awkで複数のファイルを処理したいときに、途中でawkの処理が終了すると困る場合があります。そのような時はBEG...
Linuxコマンドのノウハウ

Linuxのリダイレクトについて確認する

シェルでは、実行するコマンドに対して'>'や'<'等のリダイレクト演算子を追加するとコマンドの入力元や出力先を変更することができます。 これをリダイレクトまたはリダイレクション(redirection)といいます。 例えば、'2&>1'は標...
Linuxコマンドのノウハウ

bashでエディタを呼び出しコマンドを一気に実行する方法

bashでエディタを呼び出し、そこにコマンドを記述し保存して終了するとコマンドを一気に実行できる方法です。 ひとつひとつコマンドを実行するのが面倒なときに利用できる方法です。ただし、記述したコマンドはどんどん実行されていくので、少し注意が必...
Linuxコマンドのノウハウ

コマンド履歴を編集してコマンドをまとめて実行する

コマンド履歴を確認するコマンドとしてhistoryコマンドがあります。 historyコマンドで確認をしたコマンド履歴はfcコマンドを用いて編集して、編集後のコマンドを実行することができます。
Linuxコマンドのノウハウ

コマンドやシェルでエスケープ文字やUnicodeを入力する方法

コマンドやシェルで改行コードやタブ文字を入力する方法は意外と悩むものです。 そんな人のためにエスケープ文字を入力する方法を2つ紹介したいと思います。また、2つ目の方法はコマンドやシェルでUnicode文字を入力することも可能です。