bash

linux

pngquantを使ってpng画像を違和感少な目にサイズ圧縮する

pngquantを使ってpngファイルを違和感少な目にファイルサイズを小さくする。 概要 あのパンダの画像圧縮サイトtinyPngもこれが使っているアルゴリズムでサイズを圧縮しているらしい。7割くらいのサイズ削減が期待できる。 インストール...
bash

.bashrcの読み込み時に404:: command not foundが出るのを直す

.bashrcの読み込み時に、404:: command not foundが出ていた 更新履歴 2023/5更新: docker compose -fの補完による問題は、Docker Desktopの更新やdnf updateで直ることを...
bash

bashで文字列がIPアドレスかどうか判定する

bashの正規表現で文字列がIPアドレスか判定する。 IPv4とIPv6。IPv6は参考有り。使っている正規表現はPOSIX ERE。 IPv4 192.168.0.1などのIPv4形式から: str=192.168.0.1 if ||1{...
bash

bashの判定で-nを使うならダブルクォートする

タイトルがほぼすべてだが、bashの変数判定-nの挙動のメモ 要約 変数の文字列のチェックでは、""で囲ったほうが意図した動作を行いやすい。以下は思いつくまでの経緯。 状況 関数の中で外側で宣言されていた変数を参照しようとすると期待した通り...
bash

ファイルをリモートには作成しないでリモートからローカルに転送する

SSH越しに.tar.gzなファイルをリモートには作成しないでリモートからローカルに持ってくる。 きっかけ これの350p辺りを読んでいて思い出した。あるディレクトリ階層をそのままローカルにもってくる例があったので、そういえばこういうことを...
bash

ファイルへのリダイレクトで上書き設定を変更する

bash: requirements.txt: cannot overwrite existing fileと表示されたので上書きできるようにする。 発生 VSCodeのリモートコンテナでリビルドした時か分からないけれど、次のようなコマンド...
linux

mail(mailx)の送信方法のメモ

mailコマンドの使い方メモ mailxを利用 mailxを利用します。準備などについては省略させてください。 mailx・sendmail・postfixあたりで調べれば見つかるでしょう。 echo "mail body message ...
bash

wsl2なdebianの起動時にssh-agentを動かしておく

wsl2のdebianでssh-agentが起動してないのでログイン時に起動するようにする。 記事更新 2022/2: インストールを追記。誤字修正。 インストール 真っ白なdebianには、ssh関連のツールが入っていないことに気付いたの...
Docker

dockerのvolumeの内容を別のに移す

dockerのvolumeの中身を別のvolumeに移すスクリプトのメモ cpコマンドのオプションを使った。コピー元とコピー先の2つのボリュームをマウントしたコンテナをワンオフで起動する。 $ man cp # 抜粋 -a Same as ...
bash

mailコマンドの最大サイズの変更もしくは方法自体を変える

centosでmailコマンドで送信可能な添付ファイルの上限と上限を超えた時の対応策 リモートのcentosでファイルをメールで送ろうとしたらサイズ上限に引っかかっていたので、上限について調べた。 また、メール以外で送信というか回収する方法...