Linux
シェルスクリプトを実行している絶対パスを取得する

シェルスクリプトで実行しているディレクリ名を取得する場合「dirname ${0}」でディレクトリ名を取得できます。 但し、実行時に相対パスで実行するとディレクトリ名も相対パスとなります。 下記のスクリプトでは、「$0」 […]

続きを読む
Linux
シェルスクリプトでファイルを読み込んで処理する

シェルスクリプトでファイルを1行ずつ読み込む シェルスクリプトでファイルの内容を読み込んで、その内容を出力したりする方法を紹介します ファイルを標準入力へリダイレクトさせて読み込む  while read lineで、標 […]

続きを読む
Mac
Eclipse でマーケットプレイスが無い場合に追加する方法

Eclipse にマーケットプレイスがない場合の対処方法 総合開発環境(IDE)のEclipseを使用していて、「マーケットプレイス」で追加のプラグインを追加しようと思っても「マーケットプレイス」が選択できなかったので、 […]

続きを読む
Mac
macOSでアップデート後にgitコマンド時に「xcrun: error: invalid active developer path 」エラー

macOSでアップデート後に、gitコマンドでエラー表示 macOSでにアップデートした後で、gitコマンドを使用すると下記のような「xcrun: error: invalid active developer path […]

続きを読む
Linux
Github 無料でプライベートリポジトリを作る

Githubで、プライベートリポジトリを作る GitHubでは、以前はプライベートリポジトリは月額7ドル以上で有料でしたが、2019年1月7日(現地時間)、無料ユーザーでもプライベートリポジトリを使えるようにしたと発表が […]

続きを読む
プログラミング
PHP if文での「==」と「===」の違い

if文の比較演算子で、イコールが2個続いた「==」とイコールが3個続いた「===」があります。 この違いですが、下記のサンプルをみれば、同じような値が入っていても実行結果は違います <?php $int = 123 […]

続きを読む
Linux
PHP 文字列・変数の結合

文字列・変数を連結する方法 PHPで文字列を結合するには、結合演算子「.」を使う場合と、結合代入演算子「.=」を使って結合する方法があります ドット「.」を利用して文字列を結合する ドットを利用して文字列を結合する場合は […]

続きを読む
Linux
PHP シングルクォートとダブルクォートの違い

シングルクォート(シングルコーテーション)とダブルクォート(ダブルコーテーション)の違い PHPでのシングルクォートとダブルクォートの違いですが、今まであまり深く考えずに使用していました。 私の場合は日頃はプログラミング […]

続きを読む
Linux
シェルスクリプトでwhile内のでsshコマンドを使用すると1回しか処理されない

シェルスクリプトでwhile文を利用して、そのループ処理内にsshコマンドを使用するとループ処理されずに1回のみとなる場合の対処方法です 下記のシェルスクリプトでは、LIST_FILE=/home/admin/list. […]

続きを読む
Mac
デスクトップにシェルを叩くと新規テキストファイル作成

ダブルクリックで、簡単に新規ファイル作成 Windowsだとエクスプローラーから、右クリックメニューで新規テキストファイルを作成する事ができますが、macOSだとFinderにその項目がありません。「Automator」 […]

続きを読む
Linux
dateコマンドで曜日を取得する

MySQLでCSVファイルにエクスポートした場合、「Null」が「¥N」になる 下記のように「SELECT * FROM 〜〜 INTO OUTFILE 〜〜」でMySQLのデータをCSVファイルにエクスポートした場合、 […]

続きを読む
Mac
ダブルクリックでシェルスクリプトを実行する(macOS)

シェルスクリプトをダブルクリックで実行する シェルスクリプトを作って、「test.sh」として実行権限を付与しターミナルからだとシェルスクリプトは動作しましが、ファイルをダブルクリックしてもテキストエディタ等が起動してシ […]

続きを読む
Linux
シェルスクリプトでファイルが空かどうか確認する

ファイルが空(0byte)かどうか確認する シェルスクリプトでファイルが空ファイル(0byete)かどうか確認する場合はifコマンドの「-s」のオプションを利用します。 $ sh test.sh #!.bin/bash […]

続きを読む
Linux
シェルスクリプトを利用して、logmonで除外キーワードを設定

logmonでの除外キーワードを設定する logmonのログ監視では、指定した文字列のみヒットするとメールを送付する、任意のシェルスクリプトを実行するなどのアクションが実行できます。 ※ logmonのインストール方法は […]

続きを読む
Linux
起動時間が一定以上のプロセスをKillするスクリプト

長時間起動したままのプロセスをKillする Cronで実行するスクリプトで実行時間が短いはずなのに長時間起動したままで終了していないプロセスがあり、プロセスが残っていた状態でメモリが使用率が増えるケースがありました。 1 […]

続きを読む