⌨
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
条件式
| 表記1 | 表記2 |
|---|---|
| == | -eq |
| != | -ne |
| < | -lt |
| > | -gt |
| <= | -le |
| >= | -ge |
文字比較の比較は = と != で。
変数
変数="文字列"
変数=数値
echo($変数)
Discussion