[過去ログ]
gitを使わずにディレクトリコピーでバージョン管理 (1002レス)
gitを使わずにディレクトリコピーでバージョン管理 http://mevius.5ch.net/test/read.cgi/tech/1631002816/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
251: デフォルトの名無しさん [sage] 2021/09/10(金) 21:55:19.99 ID:kAVp3Lay 漏れは、以下のRuby スクリプト内で、7zip を起動して、 drag & drop した複数のファイルの、SHA256 のハッシュ値を取得しているけど、 以下のように、出力が多くて、単純にハッシュ値だけを取得できない Size: 623 SHA256 for data: C40DD428B8F4A8D528BE9BD26BAC0F67C75A5E3669F72242AD122703E80EF69E それと、日本語のファイル名も、文字化けして出力される command = "C:/Program Files/7-Zip/7z.exe" option = " h -scrcsha256 " p ARGV # 配列 puts "-" * 20 # SHA256 の Hash (CheckSum) # 7z h -scrcsha256 "C:\Users\Owner\あ.txt" ARGV.select { |full_path| File.file?( full_path ) } # ファイルのみ .each do |full_path| res = `#{ '"' + command + '"' + option + '"' + full_path + '"' }` # コマンド実行 puts full_path + res + ( "-" * 20 ) end # コマンドプロンプトを経由しない際に、 # 出力したコマンドプロンプト画面を閉じないようにする sleep http://mevius.5ch.net/test/read.cgi/tech/1631002816/251
264: 251 [sage] 2021/09/11(土) 02:45:39.85 ID:IblrjkB0 何でもかんでも、シェルスクリプトじゃ保守できない だから漏れは、何でもかんでも、Ruby で作る。 コマンドも、Rubyスクリプト内で呼ぶ 例えば、apt upgrade も、Rubyスクリプトで書いてる #!/usr/bin/env ruby # sudo のパスワードを自動入力する # echo <your_password> | sudo -S <your_command> puts `echo パスワード | sudo -S apt-get update` puts `sudo apt-get upgrade -yV` それと、>>251 で、7zip を使っている香具師に、 どうやってハッシュ値だけを取得するのか、教えてもらいたい http://mevius.5ch.net/test/read.cgi/tech/1631002816/264
269: 251 [sage] 2021/09/11(土) 06:45:59.52 ID:IblrjkB0 さすがにシェルスクリプトでは、プログラミングできない Vagrant, Chef, Cookpad 製のItamae, AWS のKumogata2 は、Ruby製。 さすがにサーバーの構築運用は、Rubyが標準 今は、Go 製のDocker になったけど。 他には、Kubernetes, Terraform とか http://mevius.5ch.net/test/read.cgi/tech/1631002816/269
270: 251 [sage] 2021/09/11(土) 06:54:36.59 ID:IblrjkB0 シェルスクリプト・POSIX などを言う人は、Linux じゃない Unix の時代の人。 数十年前の話 まさか、AWS とかクラウドで、Unixを使う香具師なんていないだろ。 たぶん、オンプレで数十年前の話だろう http://mevius.5ch.net/test/read.cgi/tech/1631002816/270
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.558s*