自分のディレクトリに移動
#!/bin/sh
cd `dirname $0`
list.txtを一行づつ読み込んでループ
filename="list.txt"
cat ${filename} | while read -r line
do
echo $line
done
ワイルドカードで検索したファイルリストをループ
files="*.txt"
for filepath in ${files}
do
echo $filepath
done
ディレクトリ内にある.pngファイルを原色する
#!/bin/bash
# 処理対象のディレクトリ(カレントディレクトリの場合は . を指定)
TARGET_DIR="."
# ディレクトリ内のすべての .png ファイルを処理
find "$TARGET_DIR" -type f -name "*.png" | while read -r file; do
# pngquantで減色処理し、元ファイルに上書き
pngquant --quality=65-80 --force --output "$file" "$file"
done
パス文字列からファイル名などを抜き出す