シェルスクリプト
code:正規表現を用いたリネーム.sh
for a in *
do
b=echo ${a} | sed -e "s/\(.*\)@3x\.png/\1\.png/"
mv ${a} ${b}
done
Bashで動くHTTPサーバー実装
https://github.com/remileduc/sherver
netcatとwhileだけで作るウェブサーバー
https://twitter.com/antonmedv/status/1474838597991813127
code:nc_simplest_webserver.sh
while :; do nc -q 0 -l 80 <<EOF
HTTP/1.1 200 OK
Content-Type: text/html
<html>
<body>
<h1> Currente date is $(date) </h1>
</body>
</html>
EOF
done
シェルスクリプトの括弧や変数展開の区別
・[[ ]]や(( ))のような二つ繰り返す物は後から追加された拡張機能
・[[ ]]は[ ]の拡張機能で比較に使う
・(( ))や$(( ))は数式計算に関係するもの
・$は展開の記号で値をその場に展開する時に使う
・${ }の{ }は必要な時に使う
https://twitter.com/ko1nksm/status/1607277452832952320
よく使うシェルスクリプトの雛形 - Qiita
#Linux