プログラミング

スポンサーリンク
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 = 1234;$str = "1234";...
Linux

PHP 文字列・変数の結合

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

PHP シングルクォートとダブルクォートの違い

シングルクォート(シングルコーテーション)とダブルクォート(ダブルコーテーション)の違いPHPでのシングルクォートとダブルクォートの違いですが、今まであまり深く考えずに使用していました。私の場合は日頃はプログラミングよりサーバー管理が主業務...
Linux

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

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

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

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

dateコマンドで曜日を取得する

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

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

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

シェルスクリプトでファイルが空かどうか確認する

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

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

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

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

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