[過去ログ] 【初心者】Ubuntu Linux 120【本スレ】 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
434
(1): 2018/12/20(木)16:51 ID:b3hFvVaj(2/2) AAS
>>430
早いご助言に感謝します ありがとうございました
しかしながら上手くいきません
途中に -0 もあるためオプションと勘違いされるようです
mvだとファイル移動なのでしょうか
renameのようなファイル名のみ変更の方法はございませんか?
435: 2018/12/20(木)17:36 ID:rCE5bAMI(1) AAS
「unix rename」で検索
436
(1): 2018/12/20(木)18:23 ID:dguk8HDh(1) AAS
>>434
非常に汚い書き方だが
rename s'/( )(.*)//' *
とすれば、最初の括弧以降の文字を全部再帰的にディレクトリ内の
ファイル全部に適応し消してくれる
最初のカッコ内はどんな文字を入れても良い
もっと美的に行おうと思えば、全角スペースU+3000を最初の括弧で指定する
変な空白が入らずどこに持って行ってもバグにならない
437: 2018/12/20(木)23:42 ID:3CZRQtwN(1) AAS
linuxにDirectXは関係なかろう。w
438
(2): 2018/12/21(金)00:38 ID:qngJ1JQh(1/3) AAS
>>436
まずご返事くださりありがとうございました!

へえーなるほど、、、っと試してみました
rename 's/( )(.*)//' *
にしたらエラー出なくなりました
これ.*は拡張子のワイルドカードなのでしょうか
例えば.txtにすればターゲットを絞ることになるのかな
おおお!望むとおりの動作に感動!
439: 2018/12/21(金)01:40 ID:qngJ1JQh(2/3) AAS
>>438
rename 's/( )(.*)/.txt/' *
これで思い通りになった
440
(2): 2018/12/21(金)01:46 ID:HoGvAzts(1) AAS
Linuxでrenameコマンドを使おう
外部リンク:qiita.com

このコマンド、perlのスクリプトなんで
441: 2018/12/21(金)01:52 ID:l/z2KMXK(1/2) AAS
もないようなことが〜
442
(1): 2018/12/21(金)02:23 ID:xKoJ9n6B(1) AAS
>>440
renameがperl製?
renameはずっと前からC言語で書かれてるんだが。
外部リンク[c]:github.com
その記事書いた奴はどこの誰が書いたperl製renameを使ってんだ?
443: 2018/12/21(金)02:38 ID:xwajvH1V(1) AAS
>>442
これは恥ずかしいw

外部リンク:packages.ubuntu.com
外部リンク:metacpan.org

>>440の人はRobin Barkerが書いたPerl製renameを使ったんだと思うよw
444: 2018/12/21(金)02:39 ID:l/z2KMXK(2/2) AAS
ロビン、ばーか
445
(1): 2018/12/21(金)06:37 ID:W+lu+hD8(1/2) AAS
>>438
s'/( )(.)//' この部分は正規表現と言われます
正規表現と行っても、Perlの、Javaのと色々微妙に違います
( )(.*) はn全角スペースとそれに続く改行コード以外のの1文字以上にマッチ
つまり、全角スペース以降(ファイルが全角スペースで終わっているときは使えない)
rename s'/ $//' *
こうすれば、全角スペースで終わるファイルから最後の全角スペースを削除できる
これらの事情を鑑み、汚い書き方と自分では思っている
本当に初心者じゃないcoderなら朝飯前で分かることなのだろうけど

拡張子は消さないで、全角スペース以降を削除する方法を一行でするのが面倒だったので
省5
446: 2018/12/21(金)08:01 ID:qngJ1JQh(3/3) AAS
>>445
わかりやすいご解説とともに再びのご教示を頂き
大変ありがとうございました
ふんふん、、、、$はなんだろ、、、
ということで、正規表現を身につけたい、のですが、
なにかオススメの書籍やホームページ等はこざいますか?
感謝申し上げて再度の質問となり恐縮ですが
ご面倒でなければぜひお願いします
447: [sage] 2018/12/21(金)13:01 ID:W+lu+hD8(2/2) AAS
正規表現の本は沢山ありますが、sed & awk, vi, grep の検索と置換方法
として、O'Reilly社のものがベストだと思います 古本なら2000円しない

しかし、日常的にプログラム(シェルスクリプト記述)しない限り使う機会は
renameや文章の整形しか役には立たないと思います 
「正規表現 linux」で検索すれば本などなくてもその時必要なものは得られます

詳説正規表現を買って1章「正規表現入門」と
2章「正規表現でテキストをマッチさせる・テキストを置換する」を読んで
概要を理解することは理解しないまま使うのとは全然違うと思います
外部リンク:amzn.asia  あなたがリッチなら3版を買ってあげてください
外部リンク:amzn.asia 名書です(英語が読めないとちょっとつらい)
省5
448: 2018/12/21(金)17:22 ID:4gD7iR/4(1) AAS
外部リンク:forum.snapcraft.io
Windows10言われているが、それ以下だろw
あっちは従量制課金ネットワークでは動かないようになっている(どれだけ正確かは知らんが)。
449: 2018/12/21(金)19:52 ID:DWHPmUcY(1) AAS
プログラム作る奴なら正規表現はそこそこ知っていて良い知識だからな
俺、winのpowershellあんまり分かっていないのに
一番正規表現しているのはwinのpowershellだからな。
450: 2018/12/21(金)23:15 ID:38krpJhm(1/2) AAS
PowerShell「私、一番正規表現してる!?」
451: 2018/12/21(金)23:22 ID:19tLisbN(1) AAS
せいき表現ですね分かります
452: 2018/12/21(金)23:35 ID:wHvY04ni(1) AAS
JavaScript の正規表現 - MDN

外部リンク:developer.mozilla.org
453: 2018/12/21(金)23:40 ID:ba2Pdcs8(1) AAS
ろくでなし子
1-
あと 549 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s