[過去ログ] シェルスクリプト総合 その27 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
38(2): 名無しさん@お腹いっぱい。 [sage] 2018/05/08(火) 03:29:14.73 AAS
たぶん>>2121(1): 名無しさん@お腹いっぱい。 [sage] 2018/05/07(月) 01:43:43.81 AAS
>>20 ←こういう奴ってオブジェクト指向とか理解できなさそう。
「クラス作るとかコードが長くなるだけじゃん」とか言って。
はオブジェクト指向の文脈で名前の付け方の重要性を知って
んで、その前提でオブジェクト指向って単語を出したんだろうけど
他の人はその前提を共有してないから、シェルでオブジェクト指向(笑)となって
挙句関数型だの尾ひれはひれに揚げ足取りするに至ったと憶測しました
105(1): 72 [sage] 2018/05/22(火) 23:19:32.73 AAS
もちろん>>8383(2): 名無しさん@お腹いっぱい。 [sage] 2018/05/21(月) 10:50:09.46 AAS
>>77
[ ! -f "$filehoge" ] && exit 1
の間違いもあった。&&抜けてた、すまん。
>>79
ん?まあ、for(forはアレでアレの回避があったような気がするがすぐ忘れる。 | while read hoge しか使わないので) と if(明示するだけだけど)で書けばいいよ
...
for hogedir in $(seq -f 'hoge%02g' 1 99)
...
if [ -d "$hogedir" ] && [ ! -f "$hogedir/$filehoge" ]; then
cp "$filehoge" "$hogedir"
...
fi
の修正も加えさせていただきました
コードをくだすった方と同じ方かはわかりませんがそもそも>>7575(2): 名無しさん@お腹いっぱい。 [sage] 2018/05/21(月) 10:09:07.33 AAS
それを使わずにどうやろうというんだ
要するに連番ディレクトリに全てtestファイルがあるようにしたい、ただし既存のtestファイルは上書きしない、でいいのか
でこちらの仕様を把握してくださったのがすごい
要求仕様、要件定義の大切さも少しわかりました
そしてコードはこちらの望む通りの結果を出して一発で動きましたよと
154: 名無しさん@お腹いっぱい。 [sage] 2018/05/27(日) 08:08:25.73 AAS
nekoです。nekoはいます。
155: 名無しさん@お腹いっぱい。 [sage] 2018/05/30(水) 15:51:14.73 AAS
寝た子は起こすな
寝子は起こすな
252: 名無しさん@お腹いっぱい。 [sage] 2018/06/07(木) 02:27:10.73 AAS
あら、なんか恥ずかしい
259(1): 名無しさん@お腹いっぱい。 [sage] 2018/06/07(木) 16:52:21.73 AAS
つまり配列そのままで渡せないってことですね
297: 名無しさん@お腹いっぱい。 [sage] 2018/06/09(土) 00:34:57.73 AAS
>>287287(4): 名無しさん@お腹いっぱい。 [sage] 2018/06/08(金) 23:31:03.89 AAS
>>285
危険は承知で環境依存させたくないので、
シェルスクリプト(POSIX)だけでやりたいのです
は単に他の言語/知識までは自分の手に余るっていう逃げだろうとしか見えんな
そこに山があるから登るっていうあえてメンドくさいことをしたいってのなら、のらないでもないけどw
342: 名無しさん@お腹いっぱい。 [sage] 2018/06/10(日) 15:46:39.73 AAS
一度全部置換してから読み取ればいいんじゃないですか(名推理
400(1): 名無しさん@お腹いっぱい。 [sage] 2018/06/10(日) 17:24:25.73 AAS
>>399399(1): 名無しさん@お腹いっぱい。 [sage] 2018/06/10(日) 17:22:11.92 AAS
>>392
> 「Mika says \"I'm Happy\"」という形にしたほうが処理しやすいでしょう?
今の話はもっと複雑で
「Mika says "I'm Happy
'couse picked up \10."」
という文だったらどうするか?って話なんだけどな。
いやわかるよ。どうすればいいかは。
問題はどうやってそれを実現するかって話
sedやawkに通す前に、変換すんの?
最後にマジれすすると最初のフィルタはひとつのawkだけでできる。めーんどくさいけど
486(1): 名無しさん@お腹いっぱい。 [sage] 2018/06/11(月) 03:44:51.73 AAS
確かにそれ専用の文字があるならそれを使ったほうがいいね。
some data␟other data␟42␞
some data␟other data␟42␞
↑こういうの。
既にそういうフォーマットがあってもいいと思うけどざっと検索したところでは見付からない。
なにか不都合でもあるのか、単純にU+001E/Fの知名度が低すぎるのか。
ところでPOSIX awkはRsやFSに任意の文字って指定できたっけ。GNU awkではできたんだけれど。
524: 名無しさん@お腹いっぱい。 [sage] 2018/06/12(火) 12:12:33.73 AAS
>>522522(2): 名無しさん@お腹いっぱい。 [sage] 2018/06/12(火) 12:05:07.20 AAS
>>520
これってどれ?
ここ>>282-以降にある記述だとてんで仕様になってないから、
仕事レベルとまではいかないまでも、
学生演習の問題として出せる程度には仕様をまとめて書いて。
あとPythonに限らずスクリプト言語はどれでも
シェルにパイプ繋いで任意のシェルコマンドが実行できるから、
シェルにできてPythonでできないことなんてないよ。
勿論シェルでできないことも普通にできるし。
これは、>>521521(8): 名無しさん@お腹いっぱい。 [sage] 2018/06/12(火) 11:55:23.82 AAS
>>519
じゃあ、これ相当のことをやってみて
cat /etc/password | grep /bin/bash | cut -d: -f1
(なんかブロックされたからパスワードを大文字にしてる)
ここまで簡潔に書ける言語をシェルスクリプト以外しらない
シェルスクリプトは(特定の用途に対して)最善だから使ってるんだよ
に訂正しておいた。見れてるやろ?
>>523523(1): 名無しさん@お腹いっぱい。 [sage] 2018/06/12(火) 12:10:52.66 AAS
大文字w
多分 /etc/p@ssw0rd がブロックされるんだと思う
899: 名無しさん@お腹いっぱい。 [sage] 2018/07/18(水) 12:29:11.73 AAS
シェルスクリプトは実行可能なままファイル結合する必要性があんまりないってこと
そんなのとかトランスパイルとかが必要になるJavaScriptを指して、クソだなって言われてるんじゃない?
986(2): 名無しさん@お腹いっぱい。 [sage] 2018/07/27(金) 11:11:30.73 AAS
>>984984(2): 名無しさん@お腹いっぱい。 [sage] 2018/07/26(木) 05:51:18.22 AAS
>>980
WindowsでもLinuxでも動くスクリプトの作成
busyboxがあればシェルと基本的なコマンドは手に入るから
あとは特定のアプリのWindowsバイナリ版を入れるだけで
WindowsでもLinuxでもMacでも使えるスクリプトが作れる
cygwinやmsysもあるけど、Windowsに標準搭載してほしい
最低限のことはできるようになる。
>>981
PowerShellはコマンド体型違うから
cygwinのdllと起動batを持ち歩くといいよ
どこでもsh動く
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.036s