プログラミング

スポンサーリンク
Linux

bashやシェルスクリプト自身のPIDを取得

Bash自身のプロセスIDを取得するログインしてるプロンプトのプロセスIDを取得したい場合は、$$という変数で実行しているbashのプロセスIDが取得できます。動作確認は、CentOS 6.x , CentOS 7.x , Ubutu , ...
Linux

Windows Subsystem for Linuxの「rsync」コマンドでバックアップをする

Windows Subsystem for LinuxでLinuxのコマンドを利用できるので、Googleフォトにある画像ファイルをローカルのディスクとネットワークドライブとして使用しているNASに「rsync」でバックアップする事にしてみ...
Linux

シェルスクリプトで変数内の改行を有効にする

改行を含まれる変数で改行を表示するシェルスクリプトを改行を含まれる変数をechoコマンドなどで表示した場合に、下記のように改行がスペースに変換される場合があります。$ cat test.sh#!/bin/bashTEST="12345ABC...
Linux

サービス・プロセスの起動確認するシェルスクリプト

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

curlコマンドでファイルをアップロードする

CurlコマンドでHTTP経由でファイルアップロード(POST)するCUI環境で特定のURLでファイルをアップロードする方法にはいくつかありますが、Wgetだとうまく動かなかったので、Curlコマンドならファイルのアップロードできましたので...
Linux

さくらのクラウド APIを利用してアーカイブ作製

さくらのクラウドでAPIを利用した自動アーカイブのシェルスクリプト前回の記事(yumで「jq」コマンドをインストールする )で、JSONを利用できるになったので、さくらのクラウドのAPIを利用して自動アーカイブを作成するシェルスクリプトを作...
Linux

logmonでの除外キーワード

logmonでの除外キーワードについて以前の記事「logmonでログ監視 」で「logmon」とのツールを紹介しましたが、このログ監視ツールで指定した文字を除外にできるかどうかを調べました。結論としては、「logmon」では除外キーワードの...
Linux

シェルスクリプトでシンボリックリンクか確認する方法

以前に「シャルスクリプトでファイル・ディレクトリ有無の確認方法「if文」 」と記事を書きましたが、確認する先がシンボリックリンクだとちゃんと動かなかったのでif文でシンボリックリンクの場合の扱いをまとめましたシンボリックリンクの先が通常のフ...
Linux

sedコマンドで数字のみ抽出する方法

変数内の値で数字のみ抽出する方法変数等の値から数字のみを抽出したいケースがあります。その場合はsedコマンドを利用すると便利です。下記の場合では、空白や文字が入っていても数字のみ抽出して出力します。シェルスクリプトで文字が入った値を取得して...
Linux

dateコマンドで一日前を取得する方法

概要ログファイルの操作をするシェルスクリプトを作っている時に、ファイル名が日付で生成されていて、一日前の日付のログファイルを操作する参考にしたりするスクリプトを作っている時に、dateコマンドで一日前の日付を取得する方法ですdateコマンド...
Linux

変数内に複数の検索する文字列があるかチェックするシェルスクリプト

概要特定の文字列やエラーなどの文字列が変数内のあったら、処理をわけるという処理が必要なスクリプトを作る機会があったので、そのスクリプトを紹介しますスクリプトは、以下の様な感じの処理です egrepコマンドで検索する文字列をOR検索します。 ...
Linux

シェルスクリプト if文でのエラー

シェルスクリプトでif文を使った際に構文は問題ないのに実行すると「unary operator expected」と表示される場合があります下記のスクリプトは、/var/tmp/testのファイル数を変数に代入し、if文の処理をしています。...
Linux

シャルスクリプトでファイル・ディレクトリの有無の確認方法「if文」

if文で、ファイルがあるかないかを確認するシェルスクリプトファイルやディレクトリの有るか無いかを確認して、無ければディレクトリを作ったりする事は多いと思います。ディレクトリが有るか無いかの確認は、if文を利用すれば確認できますディレクトリの...
スポンサーリンク