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

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

続きを読む
Linux
ファイルパスからディレクリ名・ファイル名を取得

「dirname」、「basename」で、ディレクトリ名・ファイル名を取得 ファイルパスからディレクトリ名・ファイル名を取得するには「dirname」、「basename」を使うとディレクトリ名やファイル名を取得できま […]

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

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

続きを読む
Linux
FileZillaでHTML・PHPのみダウンロードする方法

FileZillaでHTML・PHP等の特定のファイルのみアップロード・ダウンロードする方法 FileZillaでHTML・PHP等のテキスト系ファイルをダウンロードする方法を紹介します。 通常にFileZillaでWE […]

続きを読む
Ubuntu
Ubuntu でプロキシサーバー(squid)のインストール

Ubuntu 16.04 に squid 3.5 をインストール ubuntu 16.04にプロキシサーバーとして機能する「squid 3.5」をインストールします。プロキシサーバーに接続する際ですが、BASIC認証を利 […]

続きを読む
Linux
Linux でOSのバージョン、カーネルのバージョンの確認方法

CentOSでOSのバージョン確認 Redhat系のCentOSで、OSのバージョンを確認するには、「/etc/redhat-release」をみると確認できます $ cat /etc/redhat-release Ce […]

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

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

続きを読む
Linux
vim のタブ幅を4文字に変更する

vimでのタブの文字数はデフォルトでは「8文字」です。プログラムとか書いているとタブが8文字だと横幅が長くなり見難くなるので、タブ幅を8文字から4文字に変更するには「.vimrc」に以下を追加します $ ~/.vimrc […]

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

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

続きを読む
Linux
ファイル内の特定の文字を含む行を削除する

特定の文字を含む行を削除して別名で出力する ファイル内で特定の文字列を含む行を削除するには、「awk」, 「grep」 , 「sed」コマンドで削除できますが、今回は「sed」コマンドを利用した場合の方法を紹介します」 […]

続きを読む
Linux
cpコマンドで確認なしでコピー

cpコマンドで上書きの確認なしにコピーする方法 通常ではcpコマンドはコピーする際にcp -f (コピー元) (コピー先)として確認不要でコピーしても、下記のように確認コマンドが出る場合あります $ cp -f hoge […]

続きを読む
Linux
空のディレクトリを削除する方法

findコマンドで空のディレクトリを削除する ファイルが何も入っていない空のディレクトリがある場合、lsコマンドでディレクトリの内容を確認してファイルが無ければ削除するって事を手動でやっていると時間ばかりかかるので、fi […]

続きを読む
Ubuntu
Ubuntuで標準のエディタをvimに変更する

Ubuntuをセットアップ後にCronの設定をしようすると「nano」が起動して、いつもは「vim」なのでショートカットキーが違うので保存とかするだけでも大変でした。このエディタを変更する方法を紹介します 「select […]

続きを読む
Linux
サービス・プロセスの起動確認するシェルスクリプト

サービスやプロセスの起動確認して落ちていれば起動するシェルスクリプト 特定のプロセスやサービスの起動を確認して落ちていれば起動するシェルスクリプトです。 シェルスクリプトの流れは、psコマンドでプロセスを確認して、wcコ […]

続きを読む
Ubuntu
Ubuntuでuseaddでホームディレクトリができない

Ubuntuでuseraddコマンドでホームディレクトリが作成されない 最近、UbuntuのOSをインストールして使う機会があって数年ぶり触ってみましたが、Redhat系と違い戸惑うことが多かったので、初歩的ですが躓いた […]

続きを読む