繰り返しは for 文か xargs 使おうぜ。
xargs で4並列実行の例:
printf "%s\n" {01..99}.webp | xargs -d $'\n' -n 1 -P 4 bash -c 'magick mogrify -format jpg "$1" && rm -- "$1"' --
# 通常は printf じゃなくて find . -name '*.webp' に差し替えで
シェルスクリプト質問スレ
234login:Penguin
2026/07/23(木) 11:30:46.05ID:H7rg7K1S235login:Penguin
2026/07/23(木) 11:32:13.65ID:vtHrtAQx >>231
grep なら伝統的に -r オプションがあるだろ。
と筆が走ったはいいが、自分でほぼ使ったことがないので調べると、4行目のようにするらしい。
1 $ mkdir -p a/b/c/d
2 $ echo 'keyword' | tee a/b/c/d/keyword.py > a/b/c/d/keyword.txt
3 $ cd a
4 $ grep -r --include='*.py' 'keyword'
5 b/c/d/keyword.py:keyword
6 $
grep なら伝統的に -r オプションがあるだろ。
と筆が走ったはいいが、自分でほぼ使ったことがないので調べると、4行目のようにするらしい。
1 $ mkdir -p a/b/c/d
2 $ echo 'keyword' | tee a/b/c/d/keyword.py > a/b/c/d/keyword.txt
3 $ cd a
4 $ grep -r --include='*.py' 'keyword'
5 b/c/d/keyword.py:keyword
6 $
2026/07/23(木) 13:15:08.74ID:S8xk3zuY
237login:Penguin
2026/07/30(木) 19:19:43.23ID:3tgLljX9 シェルスクリプトは可読性も大事
238login:Penguin
2026/08/10(月) 21:35:37.59ID:un2GkJsF いやーやっぱshellって凄いな。感謝しかないわ。
何なのこの効率のよさ。何処までも俺のガラクタ脳みその能力を最大限引き出してくれる感じ。覚えたbad knowhowを無駄なんかないぜって活かしてくれる駄目な俺の守護神。
何日もこなさないといけない事柄を考え抜いて、これ書くのまた何日かかるんだろ、これは簡単じゃないし、AIに聞いても助けにならない難易度のやつ、苦労するなと思ってたらshellで動きを確かめたら、あれ?これひょっとしてと思ったら、そのまま一時間ぐらいで書ききれてしまった。
浮いた時間は...精進する為に使えって事なんだね。攻めるぜ!
何なのこの効率のよさ。何処までも俺のガラクタ脳みその能力を最大限引き出してくれる感じ。覚えたbad knowhowを無駄なんかないぜって活かしてくれる駄目な俺の守護神。
何日もこなさないといけない事柄を考え抜いて、これ書くのまた何日かかるんだろ、これは簡単じゃないし、AIに聞いても助けにならない難易度のやつ、苦労するなと思ってたらshellで動きを確かめたら、あれ?これひょっとしてと思ったら、そのまま一時間ぐらいで書ききれてしまった。
浮いた時間は...精進する為に使えって事なんだね。攻めるぜ!
239login:Penguin
2026/08/10(月) 21:39:33.29ID:ad6JJENu240login:Penguin
2026/08/10(月) 21:40:24.18ID:ad6JJENu >>238
書き込む前にAIで校正してもらったほうがいい。
書き込む前にAIで校正してもらったほうがいい。
241login:Penguin
2026/08/10(月) 22:58:42.30ID:WggsIsjK shellcheckとshfmtすごいな
2026/08/11(火) 22:35:10.72ID:q9yeERdD
シェルスクリプトをshellと略すのはやめた方が良いようです
VS Code + Bash Debug
でbashシェルスクリプトをIDEでステップ実行・デバッグできるらしい
ということを知ったので時間ある時実験してみたい
VS Code + Bash Debug
でbashシェルスクリプトをIDEでステップ実行・デバッグできるらしい
ということを知ったので時間ある時実験してみたい
243login:Penguin
2026/08/13(木) 13:34:10.43ID:UohDn0mz 俺はどうにもvscodeで動かないので端末からbashdbでやってる
このbashdbもmainブランチだと最新bashに対応してないので別ブランチを持ってこないと駄目だとか色々大変でした
このbashdbもmainブランチだと最新bashに対応してないので別ブランチを持ってこないと駄目だとか色々大変でした
244login:Penguin
2026/08/13(木) 13:35:45.11ID:O9dtbIvv >>242
AIに任せたら全部正しくしてくれるから、デバックなんて作業しなくなった。
AIに任せたら全部正しくしてくれるから、デバックなんて作業しなくなった。
245login:Penguin
2026/08/13(木) 14:11:42.69ID:UohDn0mz デバッグ作業が楽しいのにねえ
246login:Penguin
2026/08/13(木) 14:13:29.73ID:O9dtbIvv >>245
AIに一度任せてみたら?いかに無駄な作業かわかるから。
AIに一度任せてみたら?いかに無駄な作業かわかるから。
2026/08/13(木) 14:22:58.62ID:bZYVXLxM
その作業をすることで得られる知見も有るから一概に無駄と片付けるのもどうかと
248login:Penguin
2026/08/13(木) 14:24:08.34ID:O9dtbIvv >>247
そういう時代もあったけど、その知見も必要なくなっているのが今。
そういう時代もあったけど、その知見も必要なくなっているのが今。
249login:Penguin
2026/08/13(木) 17:57:16.89ID:UohDn0mz ちゃんとAIも併用してるから安心して
そう鼻息荒く説かなくて良いよw
そう鼻息荒く説かなくて良いよw
250login:Penguin
2026/08/13(木) 18:41:43.71ID:O9dtbIvv >>249
時代遅れ。
時代遅れ。
2026/08/13(木) 22:45:57.46ID:JohXWfgJ
AIが書いたコードを読まずに動かすのは怖いな
bashスクリプトをよく書いてもらってるけど
・空白混じりのファイル名を扱うところでバグる
・ファイルが存在しないのに実行するとバグる
・まるで勘違いのシステム操作
などといった超凡ミス・クリティカルミスがたびたびある
バグってシステム壊れたりお宝ファイルが消滅するリスクがある
人間が作ったコードはテストされていてそんなミスは少ないと思う
AIが書いたコードはレビューもテスターも自分が第一号
bashスクリプトをよく書いてもらってるけど
・空白混じりのファイル名を扱うところでバグる
・ファイルが存在しないのに実行するとバグる
・まるで勘違いのシステム操作
などといった超凡ミス・クリティカルミスがたびたびある
バグってシステム壊れたりお宝ファイルが消滅するリスクがある
人間が作ったコードはテストされていてそんなミスは少ないと思う
AIが書いたコードはレビューもテスターも自分が第一号
252login:Penguin
2026/08/13(木) 23:59:59.96ID:SfHC8Sm4 変数をダブルクォーテーションで括らない(=空白混じりの文字列を
複数引数としてパーズしてしまう)癖があるのは確かに気になる
コンパイル言語で括らないほうを好むように学習してしまってるんだろうな
ただ逆に自分より賢い/よりノウハウが詰め込まれた汎用性の高いコードを
返してくることもあるので侮れない
複数引数としてパーズしてしまう)癖があるのは確かに気になる
コンパイル言語で括らないほうを好むように学習してしまってるんだろうな
ただ逆に自分より賢い/よりノウハウが詰め込まれた汎用性の高いコードを
返してくることもあるので侮れない
2026/08/14(金) 00:07:12.97ID:WBiwKfs4
定番なのに今まで自分は知らなかった手法を書いてくれた時は感動する
何やってるか分からないところは分かるまでAIに質問攻めしたり調べたりして
全て理解してからじゃないと実行しない
何やってるか分からないところは分かるまでAIに質問攻めしたり調べたりして
全て理解してからじゃないと実行しない
2026/08/14(金) 06:42:03.11ID:VWod7kn+
ChatGPTな登場してスクリプトの理解度が上がった
わからない行は丁寧に教えてくれるし、
知らなかった文法や、アルゴリズムも新しい知識として得られる
Linuxと生成AIって相性が本当によい
わからない行は丁寧に教えてくれるし、
知らなかった文法や、アルゴリズムも新しい知識として得られる
Linuxと生成AIって相性が本当によい
255login:Penguin
2026/08/14(金) 07:59:50.72ID:KOm0o+8U もっともらしい嘘をつくのもAIなんだが
256login:Penguin
2026/08/14(金) 11:18:45.81ID:bVU+G+he Google でコマンド調べてるとたまに存在しないコマンドラインオプション提示してくるよね...
2026/08/14(金) 16:17:13.99ID:y2KVGNtr
レスを投稿する
ニュース
- 居住地で外国人増「いいと思わない」、41%に急増 交流は減少 …外国人が増えることに対して否定的な人は幸福度が低い傾向 ★2 [少考さん★]
- 居住地で外国人増「いいと思わない」、41%に急増 交流は減少 …外国人が増えることに対して否定的な人は幸福度が低い傾向 [少考さん★]
- ヒカル、『DOWNTOWN+』Netflix配信決定ニュースに「ヤバない?さすがに。うまくいってないんや」「集客できてないんでしょうね」 [muffin★]
- 【速報】 消費税減税しても物価が3%上昇すれば、家計トータルでは6~7万円の支出増になり「損になる」ことが判明 ★2 [お断り★]
- かわいいので「せんそうはんたい」のタオルを買った 声を上げられるうちにデモへ行く:東京新聞 [少考さん★]
- 【滋賀】列車の人身事故でホームにいた10代男性が顔面を切るけが 衝撃で“何らかのもの”が飛んできたか 列車に接触の成人男性は死亡 [煮卵★]
- 【17:30~】簗和生農水大臣、世界緊急放送 [731544683]
- 【悲報】プーチン「日本と仲良くしたい」高市早苗「ロシアに追加制裁してやる!🦎」 [616817505]
- 中川翔子さんのペットの猫、死去 [389326466]
- 【衝撃】2作大ヒットさせた漫画家、この世に5人しか居ない事が判明 [308546326]
- 亜月ねね「指1本折らせてくれたら20万円」⇐流石に嘘やろ? [841411289]
- 【高市ウルトラ悲報】最新版日本の小学校給食、限界突破 [165981677]