シェルスクリプト

プログラマのメモ帳

【シェルスクリプト】flockコマンドで排他制御する方法|Linux

この記事では、シェルスクリプト(bashスクリプト)で排他制御する方法を備忘録としてまとめています。execコマンドでファイルディスクリプタを採番し、flockコマンドで排他制御を実行します。タイムアウトあり、なしの2パターンに分けて紹介します。
プログラマのメモ帳

【シェルスクリプト】電話番号をハイフンなし+81に置換|sed

この記事ではシェルスクリプトで「sed」コマンドを使用して電話番号をハイフンなし+81(国際電話)に置換える方法を備忘録としてまとめています。sed "s/ 置換え前 / 置換え後 /[オプション]"で「050-1234-5678」→「+815012345678」に置換えます。
プログラマのメモ帳

【シェルスクリプト】FTP接続でファイル転送する方法│ファイル入力、ヒアドキュメント

この記事では、シェルスクリプト(bashスクリプト)でFTP接続してファイルを転送する方法について紹介しています。シェルスクリプトでFTP接続する方法は次の2つがあります。まず、コマンドを書いたテキストファイルをリダイレクトする方法です。次にヒアドキュメントを利用する方法があります。
プログラマのメモ帳

【シェルスクリプト】対象プロセスが実行中かどうか確認するコマンド

この記事では、シェルスクリプト(bashスクリプト)で「対象プロセスが実行中か、存在しているかどうか」を確認するコマンドについて紹介しています。使用するコマンドは3つで、psコマンド、grepコマンド、wcコマンドです。このコマンド3つをパイプでつないだ結果で確認できます。
プログラマのメモ帳

【シェルスクリプト】JSONファイルを作成・書込みする方法|printf

この記事では、シェルスクリプト(bashスクリプト)でJSONファイルを作成する方法を紹介しています。JSONファイルを作成する方法はいくつかありますが、ここでは「printf」を使用した方法で作成します。
プログラマのメモ帳

【シェルスクリプト】検索した行を削除・追加する方法|sedコマンド

この記事では、シェルスクリプト(bashスクリプト)を使用して、テキストファイルから検索した行を削除し、新たな行を追加する方法を紹介しています。コマンドは「sed」を使用します。オプションとパラメータについてはサンプルコードで解説しています。
プログラマのメモ帳

【シェルスクリプト】ユーザーを切り替える方法 | ヒアドキュメントを活用

この記事では、シェルスクリプト(bashスクリプト)の処理の途中でユーザーを切り替える方法を紹介しています。 「切り替えたユーザーでいくつかのコマンドを実行したい」という場合にはbashのヒアドキュメントを使うのが簡単です。