まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索
https://www.google.co.jp/search?&q=site%3A2ch.net%2Ftest%2Fread.cgi%2Flinux%2F+検索語句
https://www.google.co.jp/search?&q=site%3A5ch.net%2Ftest%2Fread.cgi%2Flinux%2F+検索語句
■■■ 「あわしろいくや」と「志賀慶一」に関する必須注意事項 ■■■
・「あわしろいくや」と「志賀慶一」は出入り禁止
・「あわしろいくや」と「志賀慶一」に関する話題は一切禁止
・ついでに翻訳に関する話題も禁止
・志賀慶一Linux機械翻訳事件のまとめサイト: https://www65.atwiki.jp/shiga_keiichi/
・志賀慶一のポータルサイト: https://wikiwiki.jp/baloonfusen/
※前スレ
くだらねえ質問はここに書き込め! Part 240
http://mao.5ch.net/test/read.cgi/linux/1588929759/
くだらねえ質問はここに書き込め! Part 241
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2020/07/16(木) 07:53:35.05ID:PIMr5bIE2020/10/03(土) 00:06:26.95ID:VeMZ2ooi
正規表現自体は使えてるが所詮基本程度だし前後否定肯定読みは未だに分からん
perlも現状は正規表現専用だしがっつりとは書けん
sedやawkにか頼れない悲しみ
perlも現状は正規表現専用だしがっつりとは書けん
sedやawkにか頼れない悲しみ
593login:Penguin
2020/10/03(土) 02:08:08.79ID:Qiyyge64 正規表現だけじゃなく、データ正規化が一番いや。
これこそAIの出番なのに‥。
といっても仕事的には一番多かったりする。
これこそAIの出番なのに‥。
といっても仕事的には一番多かったりする。
594login:Penguin
2020/10/03(土) 09:33:01.16ID:/ALsJKWH >>578
windows3.1
windows3.1
595login:Penguin
2020/10/03(土) 09:33:44.67ID:/ALsJKWH >>580
ない
ない
596login:Penguin
2020/10/03(土) 09:35:19.62ID:/ALsJKWH >>587
fedoraをインストール
fedoraをインストール
2020/10/03(土) 12:16:41.38ID:xXIRBZPe
598login:Penguin
2020/10/03(土) 13:43:10.37ID:Qiyyge64 >>597
お客さんごとに違うからねぇ。
お客さんごとに違うからねぇ。
2020/10/03(土) 14:39:50.71ID:speBZnhV
正規表現のシンタックスチェッカーってありませんか?
2020/10/03(土) 15:05:40.99ID:rN3ZwYDq
2020/10/03(土) 17:49:23.73ID:KqFEfAjg
2020/10/03(土) 18:10:15.25ID:ib/BGAXh
小技をひとつ紹介
これだけでもかなり便利
perl -pi -e 's/検索文字列/置換文字列/g' hoge.txt
これだけでもかなり便利
perl -pi -e 's/検索文字列/置換文字列/g' hoge.txt
2020/10/03(土) 18:35:53.25ID:LDWzepNk
うゎ、perlがあればawkとか要らなくね
という反応でよろしいのでしょうか
という反応でよろしいのでしょうか
604587
2020/10/03(土) 21:24:40.35ID:UOwNrqtm 皆さまレスありがとうございます
すみません、ものすごいヽ(・ω・)/ズコー案件になりますが半分解決しました
Lubuntu+LibreOffice+PDF辺りで適当に検索したら以下のサイトの既知の不具合にコマンドラインでの解決法ありました…実際にやってみたら文字化けしませんでした
ttps://kledgeb.blogspot.com/2020/04/lubuntu-2004-1-lubuntu-2004-lts.html
それで更に質問して申し訳ないのですが、コマンドラインではなくアプリケーションメニューからLibreOfficeを呼び出した場合に上記のサイトの環境変数を適用させるにはどうすればいいのでしょうか
/usr/share/applications/*.desktopを参照して適当に.desktopを作ってみたりもしたのですがうまく行きませんでした
横着してalacarteを(gtkなのに…)インストールもしてみたのですが、環境変数を実行コマンドに足すと長すぎるのか保存ができませんでした
すみません、ものすごいヽ(・ω・)/ズコー案件になりますが半分解決しました
Lubuntu+LibreOffice+PDF辺りで適当に検索したら以下のサイトの既知の不具合にコマンドラインでの解決法ありました…実際にやってみたら文字化けしませんでした
ttps://kledgeb.blogspot.com/2020/04/lubuntu-2004-1-lubuntu-2004-lts.html
それで更に質問して申し訳ないのですが、コマンドラインではなくアプリケーションメニューからLibreOfficeを呼び出した場合に上記のサイトの環境変数を適用させるにはどうすればいいのでしょうか
/usr/share/applications/*.desktopを参照して適当に.desktopを作ってみたりもしたのですがうまく行きませんでした
横着してalacarteを(gtkなのに…)インストールもしてみたのですが、環境変数を実行コマンドに足すと長すぎるのか保存ができませんでした
605login:Penguin
2020/10/03(土) 21:39:09.38ID:Isytdype 高原の小技を大切に
森永小技チョコレート
森永小技チョコレート
2020/10/03(土) 21:55:41.61ID:+cw096Bb
2020/10/04(日) 06:12:07.15ID:1VI2wmc/
2020/10/04(日) 06:51:21.03ID:/VYz5wn6
Rubyで時間が止まってるおじさん可哀想w
609login:Penguin
2020/10/04(日) 09:12:19.94ID:mA5b5bvz 自分がとっても苦手なH/Wの質問です。
PCはDellのLatitude3440
https://www.dell.com/support/home/ja-jp/product-support/product/latitude-3440-laptop/docs
arecord --list-devicesの結果だと
カード 0: PCH [HDA Intel PCH], デバイス 0: ALC3223 Analog [ALC3223 Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
---
aplay -Lの結果はだとsurroundの表示がでます。これは使えるのかな。それとも使ってる?
宜しくおねがいします。
https://imgur.com/jXCiH2x.jpg
----
default
Playback/recording through the PulseAudio sound server
surround21
2.1 Surround output to Front and Subwoofer speakers
surround40
4.0 Surround output to Front and Rear speakers
surround41
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50
5.0 Surround output to Front, Center and Rear speakers
surround51
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
null
Discard all samples (playback) or generate zero samples (capture)
samplerate
Rate Converter Plugin Using Samplerate Library
---省略
PCはDellのLatitude3440
https://www.dell.com/support/home/ja-jp/product-support/product/latitude-3440-laptop/docs
arecord --list-devicesの結果だと
カード 0: PCH [HDA Intel PCH], デバイス 0: ALC3223 Analog [ALC3223 Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
---
aplay -Lの結果はだとsurroundの表示がでます。これは使えるのかな。それとも使ってる?
宜しくおねがいします。
https://imgur.com/jXCiH2x.jpg
----
default
Playback/recording through the PulseAudio sound server
surround21
2.1 Surround output to Front and Subwoofer speakers
surround40
4.0 Surround output to Front and Rear speakers
surround41
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50
5.0 Surround output to Front, Center and Rear speakers
surround51
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
null
Discard all samples (playback) or generate zero samples (capture)
samplerate
Rate Converter Plugin Using Samplerate Library
---省略
2020/10/04(日) 10:56:57.88ID:GuoVyRMr
Rubyかけないけどこれからも僕は書かないです
だってPythonがあるので
だってPythonがあるので
611login:Penguin
2020/10/04(日) 11:31:01.85ID:DAX/Lge4 >>604
独自の.desptopを作成して環境変数を変えるってことはできてるの?それとも、聞きたいのはそこ?
独自の.desptopを作成して環境変数を変えるってことはできてるの?それとも、聞きたいのはそこ?
612login:Penguin
2020/10/04(日) 11:36:06.60ID:DAX/Lge4 >>609
聞きたいことはaplayコマンドの出力の見方?
聞きたいことはaplayコマンドの出力の見方?
613login:Penguin
2020/10/04(日) 11:52:24.07ID:mA5b5bvz >>612
X のサウンド設定だと、ウーハーがグレイアウトしてます。
aplay -Lで見ると何やら2.1チャンネルでもSurround 表示があるんですよ。
このPCにWindowsが入ってる状態を知らないのですが、調べるとRealtek ALC3223サウンドカードは、 High-Definition Audioに対応しているらしいです。
今の主流はdolby atmos なんでしょうが近い効果が得られるのなら使えないのはもったいないかなと。
質問としたら以下でしょうか。
1 ウーハーはグレーアウトされてるけど使えてるの?
2 ウーハーが使えるとしてどうやって設定すれば動かせるのか?
Alsa自体難しいのにPluse絡むと余計に・・。Jackとの共存もまだ全然手付かずです。
X のサウンド設定だと、ウーハーがグレイアウトしてます。
aplay -Lで見ると何やら2.1チャンネルでもSurround 表示があるんですよ。
このPCにWindowsが入ってる状態を知らないのですが、調べるとRealtek ALC3223サウンドカードは、 High-Definition Audioに対応しているらしいです。
今の主流はdolby atmos なんでしょうが近い効果が得られるのなら使えないのはもったいないかなと。
質問としたら以下でしょうか。
1 ウーハーはグレーアウトされてるけど使えてるの?
2 ウーハーが使えるとしてどうやって設定すれば動かせるのか?
Alsa自体難しいのにPluse絡むと余計に・・。Jackとの共存もまだ全然手付かずです。
2020/10/04(日) 12:02:52.54ID:jfDliQsh
2020/10/04(日) 15:36:10.89ID:BzYSy/mM
>>604
俺なら面倒臭いから~/.pam_environmentで設定しちゃうけどpamのバージョンと設定次第では効かないっぽい
・環境変数を設定したい
・コマンドからの起動でもGUI上のランチャーからの起動でも効いて欲しい
・設定したユーザーにだけ効いて欲しい
・ディストロやDE、バージョン等の環境に関係なく効いて欲しい
この場合どう設定するのが適切なのかね
俺なら面倒臭いから~/.pam_environmentで設定しちゃうけどpamのバージョンと設定次第では効かないっぽい
・環境変数を設定したい
・コマンドからの起動でもGUI上のランチャーからの起動でも効いて欲しい
・設定したユーザーにだけ効いて欲しい
・ディストロやDE、バージョン等の環境に関係なく効いて欲しい
この場合どう設定するのが適切なのかね
616login:Penguin
2020/10/04(日) 17:18:55.01ID:Um86skDf ノートPC(HDD:Windows10)をそのまま残し、
ノートPCにUSB接続するSSDに、CentOS7をインストールしようとしています。
(HDDには一切手をくわえず、GRUB2をSDD側にインストールしておきたい。CentOSを使う時にのみSSDを接続し、ブート順をSSDを優先にします。)
ノートPCをDVD(Centos7インストールメディア)から起動しインストールしようとしており、インストール先をSSDにしてパーティションを割り当てていますが、ブートローダのインストール先設定画面が出てきません。
このままインストール進めると、ブートローダはSDDとHDDのどちらにインストールされますか。
あるいは、ブートローダのインストール先を設定する画面はどうすれば表示できますか。
どうか教えてください。
ノートPCにUSB接続するSSDに、CentOS7をインストールしようとしています。
(HDDには一切手をくわえず、GRUB2をSDD側にインストールしておきたい。CentOSを使う時にのみSSDを接続し、ブート順をSSDを優先にします。)
ノートPCをDVD(Centos7インストールメディア)から起動しインストールしようとしており、インストール先をSSDにしてパーティションを割り当てていますが、ブートローダのインストール先設定画面が出てきません。
このままインストール進めると、ブートローダはSDDとHDDのどちらにインストールされますか。
あるいは、ブートローダのインストール先を設定する画面はどうすれば表示できますか。
どうか教えてください。
2020/10/04(日) 17:45:40.65ID:08jsSKHi
618616
2020/10/04(日) 17:47:12.05ID:Um86skDf 自己解決しました。次の説明がレッドハットさんのサイトにありました。
「ブートローダーをインストールするデバイスを指定するには、
インストール先 の画面下部にある
すべてのディスクの要約とブートローダー
のリンクをクリックします。」
「ブートローダーをインストールするデバイスを指定するには、
インストール先 の画面下部にある
すべてのディスクの要約とブートローダー
のリンクをクリックします。」
619616
2020/10/04(日) 17:48:15.70ID:Um86skDf 617さん
ありがとうです。USBハードディスクにインストールされるんですね。
ありがとうです。USBハードディスクにインストールされるんですね。
620login:Penguin
2020/10/04(日) 21:09:28.06ID:mA5b5bvz >>614
aalsamixer で見るとこんな感じです。Muteはマイク以外外してます。
多分、Alsa自体がきちんとSurround認識してないような気がしてます。
https://imgur.com/Z6pqYYo.jpg
もう少し勉強するしか無いですね。まぁ楽しいけど。
aalsamixer で見るとこんな感じです。Muteはマイク以外外してます。
多分、Alsa自体がきちんとSurround認識してないような気がしてます。
https://imgur.com/Z6pqYYo.jpg
もう少し勉強するしか無いですね。まぁ楽しいけど。
621604
2020/10/04(日) 21:11:22.31ID:fgCZKD0m622604=621
2020/10/04(日) 21:16:09.92ID:fgCZKD0m すみません書き忘れました
うちの環境で環境変数を足してLibreOfficeを起動して既存ファイルを呼び出すと、フルスクリーン表示でない場合は昔のTVの砂嵐のような画面が出て正しく表示されません
でもそのまま一旦フルスクリーン表示にすれば正しく表示されました
うちの環境で環境変数を足してLibreOfficeを起動して既存ファイルを呼び出すと、フルスクリーン表示でない場合は昔のTVの砂嵐のような画面が出て正しく表示されません
でもそのまま一旦フルスクリーン表示にすれば正しく表示されました
623login:Penguin
2020/10/04(日) 22:45:13.23ID:mA5b5bvz >>620
なんか少し掴みかけてきたかも。
Windowsでも厄介なんですね。このSoundcard
http://faq3.dospara.co.jp/faq/show/9280?site_domain=default
それなりの外部スピーカーをつけたら有効になりそうかも・・・
あと、色々探しててこれは便利。QTはあんまり好きじゃないけどわかりやすい。
https://packages.ubuntu.com/ja/xenial/qasmixer
なんか少し掴みかけてきたかも。
Windowsでも厄介なんですね。このSoundcard
http://faq3.dospara.co.jp/faq/show/9280?site_domain=default
それなりの外部スピーカーをつけたら有効になりそうかも・・・
あと、色々探しててこれは便利。QTはあんまり好きじゃないけどわかりやすい。
https://packages.ubuntu.com/ja/xenial/qasmixer
2020/10/04(日) 23:13:39.31ID:GiuwKUrm
1.jpg
02.jpg
003.jpg
桁数がバラバラな数字を最大桁に合わせてゼロ埋めってどうすれば?
この例なら1と2を3桁に
02.jpg
003.jpg
桁数がバラバラな数字を最大桁に合わせてゼロ埋めってどうすれば?
この例なら1と2を3桁に
2020/10/04(日) 23:49:21.98ID:VJD5ZlpQ
>>624
連番ファイルの数字の桁をrenameで合わせる https://shino-tec.com/2019/12/21/rename-with-zero-padding/
ここらへんでいいんじゃない
最大桁数を手動で指定したくないならもう少し処理必要だけど
連番ファイルの数字の桁をrenameで合わせる https://shino-tec.com/2019/12/21/rename-with-zero-padding/
ここらへんでいいんじゃない
最大桁数を手動で指定したくないならもう少し処理必要だけど
2020/10/05(月) 01:24:23.23ID:fMXf2+6M
627login:Penguin
2020/10/05(月) 11:13:37.68ID:vjf0bl3E >>618
自分だったら、怖いのでノートのHDDを外してやるか、他のPCでインストールしてからつないで、起動できるように修正ってやるな。
自分だったら、怖いのでノートのHDDを外してやるか、他のPCでインストールしてからつないで、起動できるように修正ってやるな。
628login:Penguin
2020/10/05(月) 11:18:16.17ID:vjf0bl3E629login:Penguin
2020/10/05(月) 13:38:07.71ID:8m3weOm0 >>628
id変わってるかもだけどありがとう。
俗に言われるAux端子って、音をバイパスしてるだけじゃないのね。
aux端子に繋がれたものをパソコン側が認識できるようになってるんだ。スゴいよね。この技術。
あんな小さな端子なのに。
id変わってるかもだけどありがとう。
俗に言われるAux端子って、音をバイパスしてるだけじゃないのね。
aux端子に繋がれたものをパソコン側が認識できるようになってるんだ。スゴいよね。この技術。
あんな小さな端子なのに。
2020/10/05(月) 17:39:04.53ID:qvSdTJm9
線2本あればデータ通信できるやろ
2020/10/05(月) 17:40:15.96ID:qvSdTJm9
端子がすごいんじゃなくて、そこにデータを流してる方がすごいだけ
いろんな音を流せるスピーカーは線2本
音を流せるならデータ通信ができる
いろんな音を流せるスピーカーは線2本
音を流せるならデータ通信ができる
632login:Penguin
2020/10/05(月) 19:48:15.28ID:E21RJQn3 確かに線2本あればなんだけど、なんかすごいね。
H/Wはまるっきし駄目なんだけど、今回はとっても勉強になりました。
すっごい時代になってるね。
AUXとは?AUX端子用ミニプラグには15種類以上もの規格があった
https://music-lifestyle.net/kinds_of_mini-plug/
H/Wはまるっきし駄目なんだけど、今回はとっても勉強になりました。
すっごい時代になってるね。
AUXとは?AUX端子用ミニプラグには15種類以上もの規格があった
https://music-lifestyle.net/kinds_of_mini-plug/
2020/10/06(火) 08:59:48.84ID:0IHWElo7
>>624
Ruby で書いた。
ただし、DryRun なので表示されるだけで、実際には実行されません
require 'fileutils'
# 絶対パスのディレクトリ名の後ろに、* を付けること!
# . で始まる、隠し directory, file を除く
dir_path = "C:/Users/Owner/Documents/test/*"
target_dir = File.dirname( dir_path ) # ディレクトリパスだけを取り出す
# ^ は先頭から、\d は数字、+ は1文字以上。( ) 内は、$1 でキャプチャー
re = /^(\d+)/
Dir.glob( dir_path )
.select { |full_path| File.file?( full_path ) } # ファイルのみ処理する
.each do |full_path|
old_filename = File.basename( full_path ) # ファイル名
# ファイル名を置換する。format で、0埋め、3桁表示にする
new_filename = old_filename.sub( re ) { "#{ "%03d" % $1 }" }
# ファイル名に変更がない場合は、処理しない
next if old_filename == new_filename
dest_path = target_dir + "/" + new_filename
FileUtils::DryRun.move( full_path, dest_path )
end
Ruby で書いた。
ただし、DryRun なので表示されるだけで、実際には実行されません
require 'fileutils'
# 絶対パスのディレクトリ名の後ろに、* を付けること!
# . で始まる、隠し directory, file を除く
dir_path = "C:/Users/Owner/Documents/test/*"
target_dir = File.dirname( dir_path ) # ディレクトリパスだけを取り出す
# ^ は先頭から、\d は数字、+ は1文字以上。( ) 内は、$1 でキャプチャー
re = /^(\d+)/
Dir.glob( dir_path )
.select { |full_path| File.file?( full_path ) } # ファイルのみ処理する
.each do |full_path|
old_filename = File.basename( full_path ) # ファイル名
# ファイル名を置換する。format で、0埋め、3桁表示にする
new_filename = old_filename.sub( re ) { "#{ "%03d" % $1 }" }
# ファイル名に変更がない場合は、処理しない
next if old_filename == new_filename
dest_path = target_dir + "/" + new_filename
FileUtils::DryRun.move( full_path, dest_path )
end
2020/10/06(火) 09:39:25.88ID:fUP34e5P
>>624
for f in $(ls *.jpg); do newname=$(printf "%03d¥n" ${f/.jpg}); mv -f $f "$newname.jpg"; done
for f in $(ls *.jpg); do newname=$(printf "%03d¥n" ${f/.jpg}); mv -f $f "$newname.jpg"; done
2020/10/06(火) 11:07:18.37ID:XVHUwg7l
haskellで書くとどうかける?
636633
2020/10/06(火) 11:08:28.36ID:0IHWElo7637633
2020/10/06(火) 11:13:19.92ID:0IHWElo7 008, 009 も、8進数と解釈されるので、バグってしまう
これは、やっかい。
Ruby のformat 関数は、文字列を一旦、整数型へ変換してるのかも
これは、やっかい。
Ruby のformat 関数は、文字列を一旦、整数型へ変換してるのかも
638633
2020/10/06(火) 11:27:08.12ID:0IHWElo7 >>633
修正
>"%03d" % $1
"%03d" % $1.to_i
0で始まる文字列を、一旦、10進数整数へ変換してから、format するように修正します
08 → 8 → 008
009 → 9 → 009
修正
>"%03d" % $1
"%03d" % $1.to_i
0で始まる文字列を、一旦、10進数整数へ変換してから、format するように修正します
08 → 8 → 008
009 → 9 → 009
2020/10/06(火) 11:33:53.73ID:HTbNfN0b
5chに貼られたコードの権利は5chのものになるって本当?
2020/10/06(火) 12:11:14.07ID:0IHWElo7
5ch の運営会社が勝手にソースコードを使うと、
元の作者が、訴えるかも知れない
5chに書き込んだコードが、自作したものとは限らないから、
運営会社が、勝手に使うのは難しい
区別できないので、訴えられる可能性もあるから
元の作者が、訴えるかも知れない
5chに書き込んだコードが、自作したものとは限らないから、
運営会社が、勝手に使うのは難しい
区別できないので、訴えられる可能性もあるから
2020/10/06(火) 23:55:29.57ID:XVHUwg7l
~/a/b/c/を~/d/としてみるためのリンクの作り方を教えてください
2020/10/07(水) 01:32:53.73ID:LkSmkKu+
>>641
ln -s ~/a/b/c ~/d
ln -s ~/a/b/c ~/d
643login:Penguin
2020/10/07(水) 14:05:49.00ID:2lqFkkcL >>639
本当。しかし、あらゆる権利ではない。
本当。しかし、あらゆる権利ではない。
644login:Penguin
2020/10/07(水) 16:39:52.23ID:amJlzUIq すっごいくだらない質問なんだけど、こういったshellにしても言語にしても、問題形式で学習するサイトってありますか?
公文育ちなんで、そっちの方がスキルあがるかも。
英語でもオッケーです。
公文育ちなんで、そっちの方がスキルあがるかも。
英語でもオッケーです。
645login:Penguin
2020/10/07(水) 19:24:33.32ID:oUekJk3e 1時間前52歳の生涯を終えた
2020/10/07(水) 20:17:03.31ID:SBI1ZEjk
647login:Penguin
2020/10/07(水) 21:14:51.13ID:lTrdyMmb >>646
ありがとう!いってみます!
ありがとう!いってみます!
2020/10/08(木) 04:37:38.65ID:rclc/Umi
長年、USP研究所の上田隆一が、雑誌の連載でシェル芸をやってた。
「linux シェル芸 上田隆一」で検索
漏れは、Ruby で書いた方が良いと思うけど
「linux シェル芸 上田隆一」で検索
漏れは、Ruby で書いた方が良いと思うけど
649633
2020/10/08(木) 07:30:10.81ID:rclc/Umi650633
2020/10/08(木) 07:31:09.13ID: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
# 絶対パスのディレクトリ名の後ろに、* を付けること!
# . で始まる、隠し 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
651login:Penguin
2020/10/08(木) 07:37:26.95ID:jQEBHBFu 1行目に #!/usr/bin/ruby とか書け。
何の投稿か分かりやすくするお作法として。
何の投稿か分かりやすくするお作法として。
2020/10/08(木) 13:23:19.68ID:vzwGsANj
$ sh ./time.sh 15:00 ls
これで15:00にlsを実行するスクリプトをください
これで15:00にlsを実行するスクリプトをください
2020/10/08(木) 13:26:14.91ID:9sf6KIsl
君が15時にls打てばいいんやで
2020/10/08(木) 14:09:37.59ID:dTWF9IJk
>>652
これでどーよ
#!/bin/sh
target_time=$1
target_command=$2
while true; do
now=`date +'%H:%M'`
if [ "$now" = "$target_time" ]; then
#do_proc
$target_command
exit 0
fi
sleep 60
done
これでどーよ
#!/bin/sh
target_time=$1
target_command=$2
while true; do
now=`date +'%H:%M'`
if [ "$now" = "$target_time" ]; then
#do_proc
$target_command
exit 0
fi
sleep 60
done
2020/10/08(木) 15:26:38.69ID:gH+eDdAE
>>652
time.sh が何だか知らんが cron か at できんの?
time.sh が何だか知らんが cron か at できんの?
2020/10/08(木) 15:27:07.82ID:gH+eDdAE
cron か at でできんの?
2020/10/08(木) 16:23:12.94ID:9sf6KIsl
Tripwire とか、買えばいいのに
2020/10/08(木) 17:38:24.87ID:dFSjAbzA
659login:Penguin
2020/10/08(木) 18:05:17.20ID:Bx2mUa7Z >>658 がマジで解らん。
cron の存在しないディストリビューションがあるということ?
cron の存在しないディストリビューションがあるということ?
2020/10/08(木) 18:36:52.47ID:gH+eDdAE
>>658
at も入ってね?入れればいいじゃん
at も入ってね?入れればいいじゃん
2020/10/08(木) 21:06:51.67ID:gr6S/b0v
atやcronでlsしても端末には出力されず
たとえばファイルにリダイレクトとかしなくちゃならなくなるんじゃね
たとえばファイルにリダイレクトとかしなくちゃならなくなるんじゃね
2020/10/08(木) 22:51:44.63ID:JOCyca6D
>>655
>time.sh が何だか知らんが
time.sh が15:00にlsを実行するスクリプトと言うことだろ
端末が開きっぱなしで、15:00になったらその端末でなにがしらの作業していても
lsの結果を割り込み表示させたいんじゃないのか
>time.sh が何だか知らんが
time.sh が15:00にlsを実行するスクリプトと言うことだろ
端末が開きっぱなしで、15:00になったらその端末でなにがしらの作業していても
lsの結果を割り込み表示させたいんじゃないのか
663633
2020/10/08(木) 23:46:11.74ID:rclc/Umi >>651
漏れは、anyenv で、Ruby のバージョンマネージャーのrbenv を使っている
file `which ruby`
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby
file /usr/bin/ruby
/usr/bin/ruby: cannot open `/usr/bin/ruby' (No such file or directory)
より一般的には、こうかな?
#!/usr/bin/env ruby
漏れは、anyenv で、Ruby のバージョンマネージャーのrbenv を使っている
file `which ruby`
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby
file /usr/bin/ruby
/usr/bin/ruby: cannot open `/usr/bin/ruby' (No such file or directory)
より一般的には、こうかな?
#!/usr/bin/env ruby
2020/10/09(金) 00:59:50.36ID:qGXEQJCC
俺の環境だとatdは動いてるがatはできないらしい
$ at now +2 minutes
warning: commands will be executed using /bin/sh
at> touch aa.txt
at> <EOT>
job 1 at Fri Oct 9 00:33:00 2020
いくら待ってもファイルは作られず
$ at now +2 minutes
warning: commands will be executed using /bin/sh
at> touch aa.txt
at> <EOT>
job 1 at Fri Oct 9 00:33:00 2020
いくら待ってもファイルは作られず
2020/10/09(金) 01:14:27.97ID:uyGN2035
666633
2020/10/09(金) 05:44:04.23ID:jb9xHqqC 漏れは、Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える
以下のRuby スクリプトを実行すると、ちゃんと、2.6.6 と表示できた!
#!/usr/bin/env ruby
puts RUBY_VERSION #=> 2.6.6
VSCode の拡張機能、Remote WSL も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える
以下のRuby スクリプトを実行すると、ちゃんと、2.6.6 と表示できた!
#!/usr/bin/env ruby
puts RUBY_VERSION #=> 2.6.6
667633
2020/10/09(金) 06:03:32.83ID:jb9xHqqC file `which node`
/home/ユーザー名/.anyenv/envs/nodenv/shims/node
以下のJavaScript ファイルを実行すると、ちゃんと、12.16.2 と表示できた!
#!/usr/bin/env node
console.log(process.version) //=> v12.16.2
/home/ユーザー名/.anyenv/envs/nodenv/shims/node
以下のJavaScript ファイルを実行すると、ちゃんと、12.16.2 と表示できた!
#!/usr/bin/env node
console.log(process.version) //=> v12.16.2
668login:Penguin
2020/10/09(金) 09:20:20.19ID:+Pchcpaw2020/10/09(金) 13:00:08.46ID:B9S6DB/U
ssh では接続できるのに、scpでファイル転送できないホストがVPN上にあります。
MTUの設定が悪いと思って、LibreSWANにて調整済みです。
<VPN上ホストでのpingテスト>
ping: local error: Message too long, mtu=1280
<ローカルマシンでのpingテスト>
icmp_seq=1 Frag needed and DF set (mtu = 1280) ルーターからの通知も受け取っている
ping: local error: Message too long, mtu=1280
しかし、双方で、scpのファイル通信ができません。(パスワード入力後、無応答になる。)
あきらめて、rsyncなど新しいコマンドを使うしかないでしょうか。
MTUの設定が悪いと思って、LibreSWANにて調整済みです。
<VPN上ホストでのpingテスト>
ping: local error: Message too long, mtu=1280
<ローカルマシンでのpingテスト>
icmp_seq=1 Frag needed and DF set (mtu = 1280) ルーターからの通知も受け取っている
ping: local error: Message too long, mtu=1280
しかし、双方で、scpのファイル通信ができません。(パスワード入力後、無応答になる。)
あきらめて、rsyncなど新しいコマンドを使うしかないでしょうか。
2020/10/09(金) 13:03:55.92ID:yOUUyeQu
Linux搭載もしくはOSが入ってない小型(20センチ角ぐらい)の安いPCって売ってないですかね?
自作だとでかくなりそうだから市販品で探してるんですがみんなWindowsとOfficeが入ってるんでライセンス料払いたくないんです
目的は24時間プログラムを動かして定期的にログを収集するだけで、ゲームしたり動画見たりとかそういうのはしません
自作だとでかくなりそうだから市販品で探してるんですがみんなWindowsとOfficeが入ってるんでライセンス料払いたくないんです
目的は24時間プログラムを動かして定期的にログを収集するだけで、ゲームしたり動画見たりとかそういうのはしません
2020/10/09(金) 13:12:33.35ID:yfkY2C3W
ラズパイでいいじゃん
2020/10/09(金) 13:15:05.91ID:B9S6DB/U
2020/10/09(金) 13:18:55.35ID:B9S6DB/U
674login:Penguin
2020/10/09(金) 14:07:37.27ID:+Pchcpaw >>673
scp(1)
https://linux.die.net/man/1/scp
-v' Verbose mode. Causes scp and ssh(1) to print debugging messages about their progress. This is helpful in debugging connection, authentication, and configuration problems.
scp(1)
https://linux.die.net/man/1/scp
-v' Verbose mode. Causes scp and ssh(1) to print debugging messages about their progress. This is helpful in debugging connection, authentication, and configuration problems.
2020/10/09(金) 14:25:15.98ID:wS3Qb7lb
>>669
https://serverfault.com/questions/120505/problems-with-scp-stalling-during-file-copy-over-vpn
少なくともログを見るとかverboseの出力見るとかしろ
https://serverfault.com/questions/120505/problems-with-scp-stalling-during-file-copy-over-vpn
少なくともログを見るとかverboseの出力見るとかしろ
676669
2020/10/09(金) 14:27:14.62ID:B9S6DB/U >>674
debug1: Connection established.
パスワードを入力
Authenticated to サーバー (サーバーIP:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: Sending environment.
debug1: Sending env LC_MEASUREMENT = ja_JP.UTF-8
debug1: Sending env LC_PAPER = ja_JP.UTF-8
debug1: Sending env LC_MONETARY = ja_JP.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_NAME = ja_JP.UTF-8
debug1: Sending env LC_ADDRESS = ja_JP.UTF-8
debug1: Sending env LC_NUMERIC = ja_JP.UTF-8
debug1: Sending env LC_TELEPHONE = ja_JP.UTF-8
debug1: Sending env LC_IDENTIFICATION = ja_JP.UTF-8
debug1: Sending command: scp -v -r -f /path/to/the/FOLDER
ここで停止したままになっていました。↑
CTRL+C
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
Killed by signal 2.
debug1: Connection established.
パスワードを入力
Authenticated to サーバー (サーバーIP:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: Sending environment.
debug1: Sending env LC_MEASUREMENT = ja_JP.UTF-8
debug1: Sending env LC_PAPER = ja_JP.UTF-8
debug1: Sending env LC_MONETARY = ja_JP.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_NAME = ja_JP.UTF-8
debug1: Sending env LC_ADDRESS = ja_JP.UTF-8
debug1: Sending env LC_NUMERIC = ja_JP.UTF-8
debug1: Sending env LC_TELEPHONE = ja_JP.UTF-8
debug1: Sending env LC_IDENTIFICATION = ja_JP.UTF-8
debug1: Sending command: scp -v -r -f /path/to/the/FOLDER
ここで停止したままになっていました。↑
CTRL+C
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
Killed by signal 2.
2020/10/09(金) 14:30:56.65ID:B9S6DB/U
2020/10/09(金) 14:50:30.12ID:ipMi0KoM
2020/10/09(金) 14:51:03.46ID:VDs1FkNL
いまでも更新の続くQmmpはWinamp用のスキンでシャッフル、リピートボタンとMONOSTER.bmpの位置がズレるのを直さないのでしょうか
2020/10/09(金) 15:45:24.97ID:REUky2Uw
ラズパイの電源切るときどうしてんの?
ログインしてshutdownしてから電源切る?
ログインしてshutdownしてから電源切る?
681login:Penguin
2020/10/09(金) 17:00:24.07ID:2L5tm1x1682login:Penguin
2020/10/09(金) 17:06:51.52ID:Ie8qFKNS2020/10/09(金) 19:27:14.23ID:DdOzcUIX
>>671
Intel NUC、ASUS Mini PC PN50 の方が、困ったらWindowsが動いてくれるような...
Intel NUC、ASUS Mini PC PN50 の方が、困ったらWindowsが動いてくれるような...
2020/10/10(土) 02:26:58.11ID:IkQVXCWu
>>676
>scp -v -r -f /path/to/the/FOLDER
-f というオプションは存在するの?
-v を、-vvv にすれば?
SSHでのscpコマンドの使い方
>https://saba.omnioo.com/note/1068/ssh%E3%81%A7%E3%81%AEscp%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/
この記事には、
>時々rsync使えないサーバーありますよね
って書いてあるから、scp, rsync を使えないサーバーかも
>scp -v -r -f /path/to/the/FOLDER
-f というオプションは存在するの?
-v を、-vvv にすれば?
SSHでのscpコマンドの使い方
>https://saba.omnioo.com/note/1068/ssh%E3%81%A7%E3%81%AEscp%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/
この記事には、
>時々rsync使えないサーバーありますよね
って書いてあるから、scp, rsync を使えないサーバーかも
2020/10/10(土) 03:36:38.17ID:Z/2EmIBF
NICの誤認識を直すにはどのようにすれば良いでしょうか?
マザーのNICがIntel I219-Vなのですが、いつの間にかI211だと誤認識されてしまいました。
Intelからドライバを取って来て、
make && make install && rmmod e1000e && modprobe e1000e
しましたが誤認識は直らず、100Mb/s & 接続不良で時々通信が途絶えます。
古い人間なのでNIC設定はmake configでしかやったことがなく、
今どきはどのように設定するか教えて頂けると嬉しいです。よろしくお願いします。
Ubuntu20.04(5.4.0-48-generic)
マザーのNICがIntel I219-Vなのですが、いつの間にかI211だと誤認識されてしまいました。
Intelからドライバを取って来て、
make && make install && rmmod e1000e && modprobe e1000e
しましたが誤認識は直らず、100Mb/s & 接続不良で時々通信が途絶えます。
古い人間なのでNIC設定はmake configでしかやったことがなく、
今どきはどのように設定するか教えて頂けると嬉しいです。よろしくお願いします。
Ubuntu20.04(5.4.0-48-generic)
686login:Penguin
2020/10/10(土) 10:23:24.99ID:H049Jzfr >>669
VPN上とは?
VPN上とは?
687login:Penguin
2020/10/10(土) 10:27:08.55ID:H049Jzfr >>670
EC2
EC2
688login:Penguin
2020/10/10(土) 10:28:13.29ID:H049Jzfr >>679
はい
はい
689login:Penguin
2020/10/10(土) 10:29:03.29ID:H049Jzfr >>680
はい
はい
690login:Penguin
2020/10/10(土) 10:33:09.78ID:H049Jzfr >>685
誤認識と思ってる理由は?
誤認識と思ってる理由は?
2020/10/10(土) 10:51:31.28ID:Z/2EmIBF
>>690
lspciなどで確認するとI211表記。m/bの仕様を確認するとI219-v。
lspciなどで確認するとI211表記。m/bの仕様を確認するとI219-v。
692sage
2020/10/10(土) 11:46:48.30ID:MAhOr92K ttp://datyotosanpo.blog.fc2.com/blog-entry-190.html
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「習氏より先に言うとは…」 トランプ氏同盟国発言、日本政府内に困惑 ★2 [蚤の市★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★7 [蚤の市★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 [首都圏の虎★]
- 高市総理「日米は非常に強い絆で結ばれた同盟国」 トランプ大統領の“中国は同盟国だった”発言受け [首都圏の虎★]
- 【野球】広島東洋カープの矢野雅哉・前川誠太選手を書類送検 ゾンビたばこを巡る容疑 広島県警 [Ailuropoda melanoleuca★]
- パナソニックが市販カーナビ生産終了へ 30年以上の歴史に幕、スマホナビの普及など受け [少考さん★]
- Xからネタ転載してスレ立てて自演でいつもスレ伸ばししてるやついるよな
- なんで自分精神病は同じお気に入りフレーズ多用するのか?
- 発達障害の最近のお気に入りワード「ショートスリーパー」
- なんで君たちは障害独身の底辺になったの?
- 女性「たのしいピクニック女は、男は好きでも女が見るとめっちゃ不安になる。生きる力がない女なのよ。それが分からないの?」 [592058334]
- 秋田は陸の孤島じゃねえよ