2021-02-01から1ヶ月間の記事一覧
2021 Mar. 14. 2021 Feb. 27. 出典 Shellの小ネタ集 - A Memorandum VAR=`echo $VAR` 先頭及び末尾の1つ及び連続した半角スペース/半角空白が取り除かれる。 途中の連続したスペース/空白は1つのスペース/空白に縮められる。 タブは取り除かれない。
2021 Mar. 11. 2021 Feb. 26. サブディレクトリの画像も含め、デスクトップの最前面ウインドウにランダムにスライドショー表示するスクリプト https://bitbucket.org/arsmus/shell-script-public/src/master/image/slideshow-random-on-top.sh デスクトップ…
2021 Feb. 25. 2021 Feb. 23. シェルスクリプト内で、処理がいったん止まる/時間がかかるコマンド(commandA)の終了を待たず次のコマンドを実行するには、commandAをバックグラウンド実行させる。 display Image.jpg & cp File1 File2
2021 Feb. 26. 2021 Feb. 23. -Lオプションを付けない時、検索対象ディレクトリ文字列の末尾に /(スラッシュ)を付けるとリンクディレクトリを検索し、付けないと検索しないみたい。 オプション記述の順序 -type -name -print0の順に記述する find ~/ -type…
2021 Feb. 23. 出典 【linux】sleepコマンドの使用例と注意点を解説 | 金融エンジニア 100ミリ秒休止する $ sleep 0.1
2024 Jul. 14. 2022 Sep. 15. 2022 Feb. 11. 2021 Nov. 21. 2021 May 23. 2021 Apr. 29. 2021 Feb. 27. 2021 Feb. 23. google認証を作成する Google Cloud Platform を開く プロジェクトを作成する。 プロジェクト名を"myYYYYMMDD"とした。 「有効なAPIとサ…
2021 Feb. 23. 出典 【Ubuntu】PPAを追加・削除する方法について | Hbk project リポジトリ追加 ## 書式 $ sudo apt-add-repository ppa:[user]/[ppa-name] ## webupd8リポジトリ追加の例 $ sudo add-apt-repository ppa:nilarimogard/webupd8 リポジトリ削…
2021 Feb. 28. 2021 Feb. 21. sed基本構文 sed -e Script # 拡張正規表現を使わない sed -E Script # 拡張正規表現を使う # -Eは-rでも同じ Script全体を引用符で括る要否 Scriptを全体を必ずしも引用符で括る必要はない。 Script文字列はまずシェルに渡され…
2021 Feb. 27. 2021 Feb. 21. (bash上にて) シェルにヌル文字・改行文字・タブ文字を与えるには、ドル記号を前置してシングルクォーテーションで括る。 $'\0' null文字 $'\n' 改行 $'\t' タブ文字 これは文字列にも使える $'abc\nde' findコマンドでヒット…
2021 Apr. 25. 2021 Mar. 11. 2021 Feb. 21. システムからのメールが保管される~/mboxの前半を削除する。 MaxMboxSizeに指定したファイルサイズを超えるmboxに適用する。 下記スクリプトをcronで定期起動する。 スクリプト保管場所 https://bitbucket.org/ar…
2021 Mar. 11. 2021 Feb. 20. シェルスクリプトと同じプロセス名で、プロセスIDとグループプロセスIDのいずれもがシェルスクリプトのものと異なるプロセスがあれば多重起動と判断する ## Is another process of same name running? ## If there is a process…
2021 Feb. 20. psコマンドですべてのプロセスのPID, PPID, PGID, コマンド名を出力する ps ax -o pid,ppid,pgid,comm ## 簡易コマンド名表示 ps ax -o pid,ppid,pgid,command ## 詳細コマンド名表示
2021 Feb. 25. 2021 Feb. 20. 参考元 Linux - プロセス名とは何か?(pgrep)|teratail オプションを付けない"pgrep STRING"はパスの付かないプロセス名リストに対してSTRINGを検索する。 "pgrep -f STRING"はフルパス付きプロセス名リストに対してSTRINGを…
2021 Feb. 20. シェルスクリプトの$0には起動したコマンドのフルパス("which COMMAND"の返り値と同じ)が入る。
2021 Feb. 25. 2021 Feb. 19. pidofコマンド pidofコマンドは、pidofの引数に指定した文字列をpsコマンドで出力されるプロセスリストに対して検索してマッチしたプロセスIDを出力すると考えておけばよい。
2021 Feb. 18. 出典 シェルスクリプトで数字かどうか判断する方法(exprだけじゃない) exprの戻り値を利用する 0: 式が正しく評価され、評価値が0かnull以外の場合 1: 式が正しく評価され、評価値が0かnullのとき 2: 式が不当なとき 3: (GNU版のみ)その他エラ…
2021 Feb. 16. Xfceデスクトップ上のすべてのウィンドウを最小化するには [ Windowsキー + d ]
2021 Feb. 11. 出典 シェルスクリプト/文法/文字列操作/部分一致で検索する - yanor.net/wiki 検索文字列は引用符で囲まない。 スラッシュを検索する場合は / のみを記述する。 $ Str='abc/de' $ [[ $Str =~ / ]] $ echo $? => 0 $ [[ $Str =~ x ]] $ echo $…
2021 Feb. 11. スクリプトを実行せずに文法チェックする /bin/bash -n SCRIPT.sh
2021 Feb. 25. 2021 Feb. 11. 参考元 IBM Knowledge Center awk で動的に正規表現を変更する方法のメモ | 毎日の向こうに The GNU Awk User's Guide - 正規表現 基本構文 awk -F "フィールド区切り文字" -v 変数1=hoge1 -v 変数2=hoge2 'パターン{BEGINパタ…
2021 Feb. 13. 2021 Feb. 11. オプション無しのechoコマンの出力をファイルにリダイレクトすると、メタ文字がそのまま書き込まれる。 \t と記述したタブ文字や \n の改行はそのまま \t、\n と書き込まれる。 ファイルをcatコマンドで出力して変数に格納 VAR=…
2021 Feb. 08. Img2pdfを利用する。 $ sudo apt update && sudo apt install img2pdf 複数のjpegファイルをA4サイズの1つのpdfファイルにする img2pdf --pagesize A4 -o FILE.pdf FILE1.jpg [ FILE2.jpg .. ] ImageMagickのconvertコマンドを利用する。 $ su…
2021 Feb. 07. 参考ページ Rubyが参照してるgemのパスやインストール済gemを確認する方法 - Qiita インストール済みのgemの確認 ## rbenv環境なら rbenv exec gem list ## rubyバージョン管理システムを入れていないなら gem list
2021 Feb. 05. 参考元 https://jpn.4meahc.com/hostsallow-linux-command-unix-command-16245 大文字・小文字は区別されない。 改行文字の前にバックスラッシュ文字がある場合、改行文字は無視される。 空行または「#」文字で始まる行は無視される。 リスト…