プログラマのメモ帳【シェルスクリプト】flockコマンドで排他制御する方法|Linux この記事では、シェルスクリプト(bashスクリプト)で排他制御する方法を備忘録としてまとめています。execコマンドでファイルディスクリプタを採番し、flockコマンドで排他制御を実行します。タイムアウトあり、なしの2パターンに分けて紹介します。2020.09.06プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】電話番号をハイフンなし+81に置換|sed この記事ではシェルスクリプトで「sed」コマンドを使用して電話番号をハイフンなし+81(国際電話)に置換える方法を備忘録としてまとめています。sed "s/ 置換え前 / 置換え後 /[オプション]"で「050-1234-5678」→「+815012345678」に置換えます。2020.08.23プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】FTP接続でファイル転送する方法│ファイル入力、ヒアドキュメント この記事では、シェルスクリプト(bashスクリプト)でFTP接続してファイルを転送する方法について紹介しています。シェルスクリプトでFTP接続する方法は次の2つがあります。まず、コマンドを書いたテキストファイルをリダイレクトする方法です。次にヒアドキュメントを利用する方法があります。2020.07.05プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】対象プロセスが実行中かどうか確認するコマンド この記事では、シェルスクリプト(bashスクリプト)で「対象プロセスが実行中か、存在しているかどうか」を確認するコマンドについて紹介しています。使用するコマンドは3つで、psコマンド、grepコマンド、wcコマンドです。このコマンド3つをパイプでつないだ結果で確認できます。2020.06.28プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】JSONファイルを作成・書込みする方法|printf この記事では、シェルスクリプト(bashスクリプト)でJSONファイルを作成する方法を紹介しています。JSONファイルを作成する方法はいくつかありますが、ここでは「printf」を使用した方法で作成します。2020.06.06プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】検索した行を削除・追加する方法|sedコマンド この記事では、シェルスクリプト(bashスクリプト)を使用して、テキストファイルから検索した行を削除し、新たな行を追加する方法を紹介しています。コマンドは「sed」を使用します。オプションとパラメータについてはサンプルコードで解説しています。2020.05.31プログラマのメモ帳
プログラマのメモ帳【シェルスクリプト】ユーザーを切り替える方法 | ヒアドキュメントを活用 この記事では、シェルスクリプト(bashスクリプト)の処理の途中でユーザーを切り替える方法を紹介しています。 「切り替えたユーザーでいくつかのコマンドを実行したい」という場合にはbashのヒアドキュメントを使うのが簡単です。2020.05.18プログラマのメモ帳