シェルスクリプト

シェルスクリプト 変数と文字列処理

#suffixを削除 ${var#suffix} #prefixを削除 ${var%prefix} //参考URL https://qiita.com/yuyuchu3333/items/8d043d781bc8b343e108

シェルスクリプト 画像をリサイズ

sips -Z 512 $f -o "${f%.jpg}_new.jpg" //参考URL https://stupiddog.jp/note/archives/543

シェルスクリプト

指定ディレクトリ内のファイルの一括処理 for f in ./hoge/*; do # ファイル一つ毎の処理 echo "file: $f" done //参考URL https://programwiz.org/2021/05/09/shellscript-in-bash-how-to-files-loop/

zshコマンド zmv

zmv -W '.png' '.jpeg' ※ .zshcrにて設定に以下追記が必要 autoload -Uz zmv //参考URL https://kaworu.jpn.org/freebsd/zsh_%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92zmv%E3%81%A7%E4%B8%80%E6%8B%AC%E3%83%AA%E3%83%8D%E…

シェルコマンドtips

複数階層にフォルダを作成 mkdir -p /tmp/hoge/{a1/a2,b1/b2/b3} 入力をファイルに出力 cat >> hoge.txt //参考URL https://qiita.com/dev-sabatarou/items/c0a1cf81a8c7a0dfa04a

シェルスクリプト コマンドラインでファイルの圧縮

//ファイルを圧縮Compress-Archive -Path aaa.txt,bbb.txt -DestinationPath compressed.zip -Force //フォルダを圧縮 Compress-Archive -Path ccc -DestinationPath compressed.zip -Force ※オプションを-Updateにすると、既存アーカイブに追記 //参考URLht…

SSHでVirturalBoxの仮想OSへ接続

~準備~ vertualboxへcentOSのインストールcentos.orgからdvdイメージのisoファイルをダウンロード ~centOSでネットワーク設定~ //ルートユーザに変更└su - //外部からのネットワーク経由での入力を受け付ける vi /etc/sysconfig/network-scripts/ifcfg-e…

シェルスクリプトの作り方2

//ターミナル操作Ctr + A :行の先頭に移動Ctr + E :行の最後に移動Ctr + F :カーソルを右に移動Ctr + B :カーソルを左に移動 Ctr + D :カーソル部分の文字を削除Ctr + H :カーソルの左の文字を削除Ctr + U :カーソルから行頭までの文字を削除Ctr + K :カーソ…

シェルスクリプトの作り方

//ターミナルからvimを起動 └vi ファイル名 #!/bin/bash 等シェルの場所を指定 .shファイルで保存 //管理者権限で実行許可を付与 └ chmod 755 ファイル名 ./ファイル名.shで実行