[過去ログ]
くだらねえ質問はここに書き込め! Part 241 (1002レス)
くだらねえ質問はここに書き込め! Part 241 http://mao.5ch.net/test/read.cgi/linux/1594853615/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
634: login:Penguin [sage] 2020/10/06(火) 09:39:25 ID:fUP34e5P >>624 for f in $(ls *.jpg); do newname=$(printf "%03d¥n" ${f/.jpg}); mv -f $f "$newname.jpg"; done http://mao.5ch.net/test/read.cgi/linux/1594853615/634
635: login:Penguin [sage] 2020/10/06(火) 11:07:18 ID:XVHUwg7l haskellで書くとどうかける? http://mao.5ch.net/test/read.cgi/linux/1594853615/635
636: 633 [sage] 2020/10/06(火) 11:08:28 ID:0IHWElo7 >>633 バグあり! >"%03d" % $1 08, 09 みたいな、先頭が0で始まるファイル名は、8進数と解釈されるので、バグってしまう http://mao.5ch.net/test/read.cgi/linux/1594853615/636
637: 633 [sage] 2020/10/06(火) 11:13:19 ID:0IHWElo7 008, 009 も、8進数と解釈されるので、バグってしまう これは、やっかい。 Ruby のformat 関数は、文字列を一旦、整数型へ変換してるのかも http://mao.5ch.net/test/read.cgi/linux/1594853615/637
638: 633 [sage] 2020/10/06(火) 11:27:08 ID:0IHWElo7 >>633 修正 >"%03d" % $1 "%03d" % $1.to_i 0で始まる文字列を、一旦、10進数整数へ変換してから、format するように修正します 08 → 8 → 008 009 → 9 → 009 http://mao.5ch.net/test/read.cgi/linux/1594853615/638
639: login:Penguin [sage] 2020/10/06(火) 11:33:53 ID:HTbNfN0b 5chに貼られたコードの権利は5chのものになるって本当? http://mao.5ch.net/test/read.cgi/linux/1594853615/639
640: login:Penguin [sage] 2020/10/06(火) 12:11:14 ID:0IHWElo7 5ch の運営会社が勝手にソースコードを使うと、 元の作者が、訴えるかも知れない 5chに書き込んだコードが、自作したものとは限らないから、 運営会社が、勝手に使うのは難しい 区別できないので、訴えられる可能性もあるから http://mao.5ch.net/test/read.cgi/linux/1594853615/640
641: login:Penguin [sage] 2020/10/06(火) 23:55:29 ID:XVHUwg7l ~/a/b/c/を~/d/としてみるためのリンクの作り方を教えてください http://mao.5ch.net/test/read.cgi/linux/1594853615/641
642: login:Penguin [sage] 2020/10/07(水) 01:32:53 ID:LkSmkKu+ >>641 ln -s ~/a/b/c ~/d http://mao.5ch.net/test/read.cgi/linux/1594853615/642
643: login:Penguin [] 2020/10/07(水) 14:05:49 ID:2lqFkkcL >>639 本当。しかし、あらゆる権利ではない。 http://mao.5ch.net/test/read.cgi/linux/1594853615/643
644: login:Penguin [] 2020/10/07(水) 16:39:52 ID:amJlzUIq すっごいくだらない質問なんだけど、こういったshellにしても言語にしても、問題形式で学習するサイトってありますか? 公文育ちなんで、そっちの方がスキルあがるかも。 英語でもオッケーです。 http://mao.5ch.net/test/read.cgi/linux/1594853615/644
645: login:Penguin [] 2020/10/07(水) 19:24:33 ID:oUekJk3e 1時間前52歳の生涯を終えた http://mao.5ch.net/test/read.cgi/linux/1594853615/645
646: login:Penguin [sage] 2020/10/07(水) 20:17:03 ID:SBI1ZEjk >>644 ping-t かな。資格向けのサイトだけど http://mao.5ch.net/test/read.cgi/linux/1594853615/646
647: login:Penguin [] 2020/10/07(水) 21:14:51 ID:lTrdyMmb >>646 ありがとう!いってみます! http://mao.5ch.net/test/read.cgi/linux/1594853615/647
648: login:Penguin [sage] 2020/10/08(木) 04:37:38 ID:rclc/Umi 長年、USP研究所の上田隆一が、雑誌の連載でシェル芸をやってた。 「linux シェル芸 上田隆一」で検索 漏れは、Ruby で書いた方が良いと思うけど http://mao.5ch.net/test/read.cgi/linux/1594853615/648
649: 633 [sage] 2020/10/08(木) 07:30:10 ID:rclc/Umi >>633 を修正した 例えば、1.txt, 01.txt などが、 同じファイル名(001.txt)になる場合をチェックして、エラー表示する Ruby のソースコードは、次の投稿へ書く http://mao.5ch.net/test/read.cgi/linux/1594853615/649
650: 633 [sage] 2020/10/08(木) 07:31:09 ID:rclc/Umi require 'fileutils' # 絶対パスのディレクトリ名の後ろに、* を付けること! # . で始まる、隠し directory, file を除く dir_path = "C:/Users/Owner/Documents/Ruby/test/test75_9_3/*" target_dir = File.dirname( dir_path ) # ディレクトリパスだけを取り出す re = /^(\d+)/ # ^ は先頭から、\d は数字、+ は1文字以上。( ) 内は、$1 でキャプチャー # hash のキーは、変更後のファイル名、値は変更前のファイル名 hash = Dir.glob( dir_path ) .select { |full_path| File.file?( full_path ) } # ファイルのみ処理する .each_with_object( { } ) do |full_path, hash| old_filename = File.basename( full_path ) # ファイル名 # ファイル名を置換する。format で、0埋め、3桁表示にする。 # to_i は、8進数と解釈された場合のバグ対策。08 → 8 → 008 new_filename = old_filename.sub( re ) { "#{ "%03d" % $1.to_i }" } # 同じファイル名になる場合は、エラー。既に、ハッシュに追加されていれば raise "#{ hash[ new_filename ] } と、#{ old_filename } は、同じファイル名になります!" if hash.has_key? new_filename hash[ new_filename ] = old_filename # ファイル名を追加 # ファイル名に変更がない場合は、処理しない next if old_filename == new_filename dest_path = target_dir + "/" + new_filename FileUtils::DryRun.move( full_path, dest_path ) end http://mao.5ch.net/test/read.cgi/linux/1594853615/650
651: login:Penguin [] 2020/10/08(木) 07:37:26 ID:jQEBHBFu 1行目に #!/usr/bin/ruby とか書け。 何の投稿か分かりやすくするお作法として。 http://mao.5ch.net/test/read.cgi/linux/1594853615/651
652: login:Penguin [sage] 2020/10/08(木) 13:23:19 ID:vzwGsANj $ sh ./time.sh 15:00 ls これで15:00にlsを実行するスクリプトをください http://mao.5ch.net/test/read.cgi/linux/1594853615/652
653: login:Penguin [sage] 2020/10/08(木) 13:26:14 ID:9sf6KIsl 君が15時にls打てばいいんやで http://mao.5ch.net/test/read.cgi/linux/1594853615/653
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 349 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.203s*