シェルスクリプトを実行している絶対パスを取得する
シェルスクリプトで実行しているディレクリ名を取得する場合「dirname ${0}」でディレクトリ名を取得できます。
但し、実行時に相対パスで実行するとディレクトリ名も相対パスとなります。
下記のスクリプトでは、「 ...
ファイルパスからディレクリ名・ファイル名を取得
ファイルパスからディレクトリ名・ファイル名を取得するには「dirname」、「basename」を使うとディレクトリ名やファイル名を取得できます
dir ...
シェルスクリプトでファイルを読み込んで処理する
シェルスクリプトでファイルの内容を読み込んで、その内容を出力したりする方法を紹介します
ファイルを標準入力へリダイレクトさせて読み込むwhile read lineで、標準入力 ...
FileZillaでHTML・PHPのみダウンロードする方法
FileZillaでHTML・PHP等のテキスト系ファイルをダウンロードする方法を紹介します。
通常にFileZillaでWEBコ ...
Ubuntu でプロキシサーバー(squid)のインストール
ubuntu 16.04にプロキシサーバーとして機能する「squid 3.5」をインストールします。プロキシサーバーに接続する際ですが、BASIC認証を利用しユーザー名と ...
Linux でOSのバージョン、カーネルのバージョンの確認方法
Redhat系のCentOSで、OSのバージョンを確認するには、「/etc/redhat-release」をみると確認できます
ubuntuでOSのバージョン確認ubuntuでは
シェルスクリプトでwhile内のでsshコマンドを使用すると1回しか処理されない
シェルスクリプトでwhile文を利用して、そのループ処理内にsshコマンドを使用するとループ処理されずに1回のみとなる場合の対処方法です
下記のシェルスクリプトでは、LIST_FILE=/home/admin/list.t ...
vim のタブ幅を4文字に変更する
vimでのタブの文字数はデフォルトでは「8文字」です。プログラムとか書いているとタブが8文字だと横幅が長くなり見難くなるので、タブ幅を8文字から4文字に変更するには「.vimrc」に以下を追加します
設定内容の以下の ...
dateコマンドで曜日を取得する
「date」コマンドで指定された日付の曜日を取得したい場合は、「date -d YYYYMMDD ‘+%w’」で曜日が取得できます
「date -d 20181003」で日時を指定して、「%w ...
ファイル内の特定の文字を含む行を削除する
$ ls | grep test test1.txt test1.txte
特定の文字を含む行を削除して別名で出力するファイル内で特定の文字列を含む行を削除するには「sed」コマンドで削除できます。
下記のよう ...
cpコマンドで確認なしでコピー
通常ではcpコマンドはコピーする際にcp -f (コピー元) (コピー先)として確認不要でコピーしても、下記のように確認コマンドが出る場合あります
確認不要のオプションを ...
空のディレクトリを削除する方法
ファイルが何も入っていない空のディレクトリがある場合、lsコマンドでディレクトリの内容を確認してファイルが無ければ削除するって事を手動でやっていると時間ばかりかかるので、findコマンドで空 ...
Ubuntuで標準のエディタをvimに変更する
Ubuntuをセットアップ後にCronの設定をしようすると「nano」が起動して、いつもは「vim」なのでショートカットキーが違うので保存とかするだけでも大変でした。このエディタを変更する方法を紹介します
「select- ...
サービス・プロセスの起動確認するシェルスクリプト
特定のプロセスやサービスの起動を確認して落ちていれば起動するシェルスクリプトです。
シェルスクリプトの流れは、psコマンドでプロセスを確認して、wcコマンド起 ...
Ubuntuでuseaddでホームディレクトリができない
最近、UbuntuのOSをインストールして使う機会があって数年ぶり触ってみましたが、Redhat系と違い戸惑うことが多かったので、初歩的ですが躓いた箇所をブログに上 ...