CLI
日付指定find
find /path/to/directory -type f -newermt 2023-05-08 ! -newermt 2023-05-09
/dev/sdx にGPTで1パーティションだけ100%で作成してext4でフォーマット
sudo parted /dev/sdx --script mklabel gpt
sudo parted /dev/sdx --script mkpart primary ext4 0% 100%
sudo mkfs.ext4 -O ^64bit,^metadata_csum /dev/sdx1 # 古いカーネルが混在してる時に上位オプションを切る
画像を結合してgifアニメにする
magick convert -delay 100 -loop 0 input1.png input2.png input3.png output.gif
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
# フレームレートを10fpsに設定してGIFに変換
ffmpeg -i input.mp4 -vf "fps=10" -c:v gif output.gif
orz
chatgpt-4.0で要約
$文字は、パラメータ展開、コマンド置換、または算術展開を導入します。
基本的な形式は${parameter}で、parameterの値が置換されます。
以下の展開バリエーションが存在します:
${parameter:-word}: parameterが未設定またはnullの場合、wordの展開が置換されます。
${parameter:=word}: parameterが未設定またはnullの場合、wordの展開がparameterに割り当てられます。
${parameter:?word}: parameterがnullまたは未設定の場合、エラーメッセージが表示されます。
${parameter:+word}: parameterがnullまたは未設定の場合、何も置換されません。
${parameter:offset} および ${parameter:offset:length}: サブストリング展開として知られ、parameterの値の特定の部分を展開します。
${!prefix*} および ${!prefix@}: prefixで始まる変数の名前に展開されます。
${#parameter}: parameterの展開値の文字数が置換されます。
${parameter#word} および ${parameter##word}: パターンがparameterの展開値の先頭と一致する場合、一致するパターンが削除された値が展開されます。
${parameter%word} および ${parameter%%word}: パターンがparameterの展開値の末尾と一致する場合、一致するパターンが削除された値が展開されます。
${parameter^pattern}, ${parameter^^pattern}, ${parameter,pattern}, ${parameter,,pattern}: parameterのアルファベット文字のケースを変更します。
${parameter@operator}: parameterの値の変換またはparameter自体に関する情報を提供します。
試してみたが、bash-5.2では動かないものがある...?
aria2c --seed-time=0 [トレントファイルまたはマグネットリンク]
ini編集専門のcli
small pixel font
dotenv override