シェルスクリプト

シェルスクリプトでSQLiteを利用する

SQLiteのコマンドラインインターフェースを導入して、シェルスクリプトからSQLiteのデータベースを作成して、データの表示を行います。データはSQLのwindow関数を用いて、増減率も表示したいと思います。
Linuxコマンドのノウハウ

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

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

if - 条件が真のときコマンドを実行する

ifコマンドは条件分岐のコマンドで基本的なコマンドになります。Bashでのifコマンドはthenのキーワードが必要なことを忘れないようにしたいです。 文字列のパターンでの分岐のような条件分岐を記述する場合は、caseコマンドを利用したほうが...
Linuxコマンド

case - 複数の条件分岐を行う

caseコマンドはある文字列に対して、パターンマッチを行っていき、コマンドの処理を分岐できます。 ファイルの拡張子によってコマンドの実行を分けたい場合やそれぞれ特定のファイル名ごとに処理の実行を分けたい場合に利用できます。
Linuxコマンド

while - 条件が真のときコマンドを繰り返す

Linuxでのwhile(bash)の使い方です。条件が真である間コマンドを繰り返すループの構文のひとつになります。 whileコマンドは例えば、ファイルをreadコマンドで一行ずつ読み込んで、処理するようなときに利用できます。
Linuxコマンド

mapfile - 標準入力から行を読み込み配列変数に代入する

mapfileコマンドはBashの組み込みコマンドで標準入力から行を読み込み、その内容を配列変数に代入します。使い方はreadコマンドに似ています。配列変数には標準入力からの内容を改行で区切って、それぞれの要素に入ります。 また、同じ機能の...
Linuxコマンド

declare - 変数を宣言する

declareコマンドはBash組み込みコマンドの一つになります。declareコマンドは変数を宣言するコマンドです。また、Bashの変数宣言はdeclareコマンドを使用しなくても行うことが出来ます。しかし、declareコマンドは変数に...
Linuxコマンド

uptime - システムの稼働時間を確認する

uptimeコマンドはシステムがどのくらいの時間稼働しているかを確認できるコマンドになります。システムの稼働時間のほかに直近での1分間・5分間・15分間の平均負荷率も表示されます。
Linuxコマンド

export - 環境変数を設定する

exportコマンドはbashの組み込みコマンドで、環境変数を設定できるコマンドになります。 環境変数は現在のシェルだけでなく、シェルで起動させるプログラム(子プロセス)に対して、影響を与えます。プログラムによっては環境変数を用いることで動...
Linuxコマンド

exec - シェルを実行したコマンドで置き換える

execコマンドはbashの組み込みコマンドでシェルを実行するコマンドで置き換えるコマンドになります。例えば、シェルスクリプト等で、あるコマンドを実行する場合、プロセス上では、実行したいコマンドが終わるまでそのコマンドを実行するシェルスクリ...
Linuxコマンド

nm - オブジェクトファイルのシンボル情報を表示する

nmコマンドはオブジェクトファイルや実行ファイルを指定することでそのオブジェクトファイルのシンボル情報を確認できます。シンボル情報は、コンパイラがソースコードにある変数名などの情報をオブジェクトファイルに変換するときに、どのように変換された...
Linuxコマンド

readelf - ELFファイルについての情報を表示する

readelfコマンドはELFファイルについての情報を表示するコマンドになります。 ELFはExecutable and Linkable Formatの略でコンパイラが生成するオブジェクトファイルや実行ファイルで利用されているファイルフォ...
Linuxコマンド

objdump - オブジェクトファイルの情報を表示する

objdumpコマンドはオブジェクトファイルの内容を表示できるコマンドになります。objdumpコマンドは実行ファイルやオブジェクトファイルを調査するのに便利なコマンドです。 objdumpコマンドでアーカイブファイルを指定するとそのアーカ...
Linuxコマンド

ar - 静的なライブラリファイルを作成する

arコマンドはアーカイブファイルを作成するコマンドになります。アーカイブファイルにあるファイルはメンバといいます。arコマンドはC言語などで利用するオブジェクトファイルをまとめたライブラリファイルを作成できるため、バイナリユーティリティとし...
Linuxコマンド

groupdel - グループを削除する

groupdelコマンドはグループを削除するコマンドになります。グループを削除した後、ファイルのグループを確認すると削除されたグループのグループIDが表示されます。 ユーザは1つのグループに所属する必要があります。これをプライマリグループと...