⌨
Zshのコマンド(メモ)
すぐ忘れてしまうのでzshのメモ(自分用)
圧縮
「__MACOSX」というフォルダーや「.DS_Store」がZIPファイルに含まれないようにする。Windowsの標準圧縮ツールで二重フォルダーになってしまう問題は放置中(Windows側で7-Zipなどのソフトウェアを使ってもらったほうが無難な気がする)。
zip ファイル名.zip -r フォルダ/ -x "*.DS_Store"
for文
for f in 正規表現; do コマンド; コマンド; …; done
ファイル名のいろいろ
- ${f:r} … 拡張子削除
- ${f#正規表現} … 先頭からマッチしたところを削除
- ${f%正規表現} … 末尾からマッチしたところを削除
リスト生成
- {00-15} → 00〜15までの連番
-
ls
→ lsの結果をリストに
サンプル
# 数字付きのファイル名に変更
for f in *; do ((CNT ++)); mv $f header-${CNT}.png; done
if文
if [[ 条件式 ]] then; コマンド; …; else コマンド; fi
条件式
|==|-eq|
|!=|-ne|
|<|-lt|
|>|-gt|
|<=|-le|
|>=|-ge|
文字比較の比較は =
と !=
で。
変数
変数="文字列"
変数=数値
echo($変数)
Discussion