1 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 17:46:48.32 ID:G4IJkzod.net] 前スレ 【最強CUI】PowerShell -Part 2 mevius.5ch.net/test/read.cgi/tech/1480109402/
342 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:14:53.01 ID:2MiN5Gqm.net] つーか、Credential使えよ 今時ハードコートとかありえん
343 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:53:23.13 ID:TQVSWTyy.net] >>334 だね。 どうやら ID:x9ea9mMQ ID:d/eT01GS はネットワークドライブのマウントがやりたいようだけど、 dos batch で使うべき net use や whois を PowerShell で使おうとすることに 無理がある。出来なくもないけどエレガントじゃない。 PowerShell でやるなら New-PSDrive だな。 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-psdrive -Credential で任意の(自分以外の)クレデンシャルも指定できるから、 ID:x9ea9mMQ の要件も(たぶん)満たせるだろう。
344 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 18:35:56.11 ID:fTv51LPz.net] コマンドレット使える所を外部コマンド使うなよとは思うね 出力から値をテキスト抽出で取り出すとかもエ
345 名前:激Kントではないな あとlsとかcatとかdirとかのコマンドエイリアス使うのも微妙に感じる [] [ここ壊れてます]
346 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 19:53:53.63 ID:iBsL10N5.net] Get-ChileItemに-Depthなんてオプションあったんだな。 うちの会社は↓みたいな整然としたフォルダ構成だから こういうオプションあるとすごく助かるわ プロジェクト管理 └2018年 └1Q └プロジェクトA └プロジェクトB └2Q └プロジェクトC └3Q └プロジェクトD └4Q └プロジェクトE └プロジェクトF └2019年 └1Q └プロジェクトG
347 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 20:47:47.55 ID:d/eT01GS.net] treeコマンドやん
348 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 20:51:06.57 ID:0M/LMioQ.net] tree形式で図示しただけ。 gciの-Depth は再帰検索する深さの指定
349 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 20:55:01.67 ID:0M/LMioQ.net] ID:iBsL10N5 自身が言うべき事だが 阿呆指摘についカッとなった
350 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 21:00:51.64 ID:hrhTiXxm.net] 清濁併せ呑んでこそのPowershell なんたって名前からしてパワーだからな 力業もどんとこい
351 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 11:14:58.74 ID:j0zdr08g.net] .NET Core 3.0 Preview 1でWPF、Windows Forms, WinUIが組み込まれてオープンソース化したんか ほえー
352 名前:デフォルトの名無しさん [2018/12/08(土) 15:04:34.50 ID:8f5a0RKW.net] >>342 Preview出てたんだ 早速使ってみたい
353 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 21:38:13.36 ID:3Pj/jJ/S.net] Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018 https://blogs.windows.com/buildingapps/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018/
354 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 20:42:25.20 ID:T1JETwww.net] PowerShellでLINQって使えますかね?
355 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 21:47:33.54 ID:PtRqcV9k.net] Linqっぽいことはできる (1..10).ForEach({ $_ + 100 }).Where({ $_ -gt 105 }) Linqメソッドも呼べるけどC#のようにインスタンスメソッドな感じでは使えない [Linq.Enumerable]::Where(1..10 -as [int[]], { param($x) $x -gt 5 } -as [Func[int,bool]])
356 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 22:38:26.51 ID:vOOk2a2h.net] 必要な箇所でC#コード書けばいいじゃん 外人のコード読むと皆そうやってるよ
357 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 18:45:17.51 ID:zooyFZ6f.net] @echo offと同等のコマンドってパワーシェルにありますか?
358 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 19:50:47.03 ID:5HU4XML/.net] >>348 エコー防止したいなら $null = 式 式 | Out-Null 式 > $null [void]式 どれでもどうぞ
359 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 20:18:20.80 ID:pSYvkLmz.net] powershellでメール受信やるならMailkitがいいですかね?
360 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 21:21:08.51 ID:xmsOh7Vk.net] UWPスレが死んでるのでこっちで聞き直すね 起動してるUWPアプリの列挙ってpowershellでどうやればいいですかね? 全く出てこないんですが
361 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 23:01:55.52 ID:unWqZBXJ.net] Get-WmiObject Win32_Process | where Path -like "*\WindowsApps\*" | fl Process Id,Name,Path とか
362 名前:デフォルトの名無しさん [2018/12/16(日) 12:08:41.16 ID:PkDIN57F.net] >>345 具体的にどんなことをやりたいか書いていただくと PowerShellでLINQ利用した場合の例を挙げられると思うけど
363 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 21:18:15.54 ID:XltMT+7i.net] 職場のPC(セキュリティ上の理由でネットに繋がらない)がWin7→Win10になったんだが PowerShellのヘルプがオンラインヘルプだけになって見れないのでつ
364 名前:らい [] [ここ壊れてます]
365 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 21:48:37.43 ID:GDEIwjsa.net] Get-HelpとかISEのコマンドアドオンじゃダメなん
366 名前:354 mailto:sage [2018/12/20(木) 22:28:30.63 ID:MSiR3oAq.net] >>355 遅くなった & 説明が間違えてたごめん Get-Helpコマンド自体は使えるんだけど-Fullオプション付けても付けない時と同じ内容しか出てこない つまり使用例が見れないのでPowerShellを最近使い始めた自分にはつらい ISEもヘルプを見ようとすると「ネットに繋がりません」みたいなエラーになった もうリファレンス本買うことにするよ・・・orz
367 名前:デフォルトの名無しさん mailto:sage [2018/12/20(木) 22:59:49.46 ID:PfMwju1x.net] 別PCでSave-Helpでファイルダウンロードして手動で配置したらあかんの?
368 名前:356 mailto:sage [2018/12/21(金) 01:31:43.78 ID:GySz2aRs.net] >>357 セキュリティガチガチの保険会社の現場なんで無理っす>< ってか↓これポチりましたw https://www.amazon.co.jp/dp/477415542X
369 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 08:22:37.58 ID:Lg32FCuG.net] 5.1対応の良い感じの書籍あるんかな
370 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 07:51:50.03 ID:i7ExTGRa.net] 変数展開するときに、 $test と ${test} ではなにが違うんですか?
371 名前:デフォルトの名無しさん [2018/12/22(土) 12:12:36.07 ID:UGqq2IDw.net] >>360 基本一緒でしょう GetType() してみるとわかりますと同じですね。 ただし、${}の指定では配列のインデックス指定できない ${a[0]} とかは許されないですね。 なんでこういうのがあるかは分りません。
372 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 14:03:56.67 ID:YB2ocxbA.net] $test = "TEST" "test$testtest" "test${test}test" こういう時にでも使うんじゃねーの 求める形に適当なのを使えばいいんじゃねーかな
373 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 15:32:06.19 ID:TlQhzlLR.net] 中括弧つければ通常使えない文字も使える ${\(^o^)/} = "オワタ" ${ Hello ?? World! `nby powershell } = "hi" どんな文字列でも変数名として有効であることが保証されるからコード生成とかで使われるらしい 普通は文字列への埋め込み時くらいしか使わんね
374 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 16:16:19.79 ID:VDYmdehC.net] >>360 私はコードの可読性を高めるためになるべく ${hoge} といった形で記述するようにしてます。 あと、文字列をつなぐような場合でも ${hoge} が使われます。 $hoge = "hoge" echo "${hoge}fuga" この場合は「hogefuga」が出力されますが、 $hoge = "hoge" echo "$hogefuga" これでは$hogefuga という変数を参照することになるので思ったように動作しません。
375 名前:デフォルトの名無しさん [2018/12/22(土) 16:37:26.19 ID:UGqq2IDw.net] なるほどね $test="TEST" "test"+$test+"test" より次の方がスマートかもね "test${test}test"
376 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 16:59:32.04 ID:YB2ocxbA.net] >>363 そういえば日本語の変数もできるんでしたね
377 名前:デフォルトの名無しさん [2018/12/22(土) 17:09:04.46 ID:HuIkWn7P.net] 【たけしの超常現象特番、本日18時56分】 大槻教授がUFOやマ@トレーヤを見たらどんな反応するかな rosie.5ch.net/test/read.cgi/liveplus/1545444404/l50
378 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 17:15:32.75 ID:uHYOaa0r.net] ダブルコーテーション内で変数を値展開させたい場合空白文字で区切られていないとだめ。つまり echo "$hoge fuga" であれば hoge fuga にはなる。 hogefugaを得たい場合、俺なら echo ($hoge+"fuga") と書く
379 名前:デフォルトの名無しさん [2018/12/22(土) 18:16:02.24 ID:UGqq2IDw.net]
380 名前:echoを使う理由はなんかあるのかな? 私はecho自体つかわないので [] [ここ壊れてます]
381 名前:デフォルトの名無しさん [2018/12/22(土) 18:17:09.93 ID:UGqq2IDw.net] >>367 ありがと それ見たい
382 名前:デフォルトの名無しさん [2018/12/22(土) 18:20:02.63 ID:b6CiPLFa.net] ログを標準出力に出力するときに普通に使う aho=echo `command` こうやってコマンドの標準出力の結果を環境変数にいれるときにも 普通に使う echoなかったらなに使えばいいワケ?
383 名前:デフォルトの名無しさん [2018/12/22(土) 18:30:20.06 ID:UGqq2IDw.net] いや、使う場面がないので聞いただけ 通常ログに返すときにはそのままechoなしで書いているもので 上記のやり取りの例だとechoいらないな〜と思ったまで
384 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 19:12:48.17 ID:BLULObxH.net] echo使わなくてもコマンドの標準出力の結果を変数に入れられるのでは? 環境変数???
385 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 19:19:04.64 ID:TlQhzlLR.net] オプション付けないなら意味はない 使う機会は-NoEnumerateするときくらいかな -NoEnumerateすると配列を塊のままパイプに流せる "1-one","2-two" | foreach { Write-Output ($_ -split "-") } | Write-Host 1 one 2 two "1-one","2-two" | foreach { Write-Output ($_ -split "-") -NoEnumerate } | Write-Host 1 one 2 two
386 名前:デフォルトの名無しさん [2018/12/22(土) 19:19:11.25 ID:b6CiPLFa.net] 失礼した パワー系池沼シェルについてはオレは知らん スレタイみずに普通のシェルの話してるかと思ってたわ
387 名前:デフォルトの名無しさん [2018/12/22(土) 19:20:29.55 ID:UGqq2IDw.net] そのまま書けば標準出力先への出力ですよね 私も不勉強なのですが、場合によりほかのシェル言語経験の方で そちらではそれが普通なので、その習慣で書いているとかないですかね? PSの環境変数にも特段echoいらないと思うし。
388 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 19:39:35.63 ID:90OqLo7S.net] $env:aho = command で普通に入るね echoとWrite-Outputの役割はpsに慣れてない人への広い意味でのエイリアスだと思う シェル言語はツールとしての側面があるから、不使用の方が高尚だと矯正するようなものでもないと思う
389 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:18:16.73 ID:SAN+T+wn.net] ループでWrite-Outputすると遅い気がする
390 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:24:16.85 ID:SAN+T+wn.net] (measure-command{ $first = [datetime]"2000/1/1" $last = [datetime]"2018/1/1" foreach($t in 0..($last - $first).TotalHours) { $first + [timespan]::FromHours($t) } }).TotalMilliseconds の $first + [timespan]::FromHours($t) を Write-Output ($first + [timespan]::FromHours($t)) にすると3倍くらいかかる
391 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:27:37.85 ID:uHYOaa0r.net] 変数の自動展開は他の言語の経験者が一番最初に気づくPowerShellの特徴だよね 暗黙の|Out-Defaultが常に付いてる処理になっている 詳しくは下記参照 https://technet.microsoft.com/ja-jp/magazine/gg213852.aspx https://blog.shibata.tech/entry/2016/01/11/151201
392 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:30:19.10 ID:VDYmdehC.net] >>372 > 上記のやり取りの例だとechoいらないな〜と思ったまで ぜんぜんそれでも文法&動作的にはオッケーです。 可読性、保守性を上げるためのマイルールです。 自分だけがメンテするスクリプトなら問題ありませんが、複数の人間が 読む可能性がある場合は「何をやろうとしているのか」を 明確にするためにそうしています。 PowerShell に明るくない人が読む可能性もありますから。 なお echo は Write-Output のエイリアスですので念のため。
393 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:45:17.71 ID:uHYOaa0r.net] > なお echo は Write-Output のエイリアスですので念のため。 一言余計、そんなことは誰でも知ってる。勘違い馬鹿なID:b6CiPLFa以外は
394 名前:デフォルトの名無しさん [2018/12/22(土) 20:52:39.16 ID:b6CiPLFa.net] ほらな低学歴ドカタまるだし()
395 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 20:57:41.33 ID:2OCHmGHo.net] 流石にこれは酷い
396 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 21:11:08.80 ID:hL+/9mZc.net] この流れで思い
397 名前:出した PSの出力をログに同時に吐くようにできませんか? [] [ここ壊れてます]
398 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 21:18:03.91 ID:TlQhzlLR.net] 手っ取り早いのはStart-Transcript
399 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 21:18:56.31 ID:uHYOaa0r.net] Start-Transcript ファイル名 -append
400 名前:デフォルトの名無しさん [2018/12/22(土) 21:24:11.29 ID:UGqq2IDw.net] >>358 あ、用意されていて簡単にできたはずだ。なんだっけな・・・
401 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 21:47:51.46 ID:HBvYruUV.net] $_ っていうのはどういう意味?
402 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 21:52:10.12 ID:SAN+T+wn.net] パイプライン入力の自動変数
403 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 22:55:05.08 ID:84E3pYZa.net] alias と入力してみ。 漏れは、Linux・コマンドプロンプトのalias を使う %, ? cat, cd, chdir, cp, curl, dir, echo, foreach, ls, man, mv, ps, pwd, ren, rm, rmdir, tee, type, wget, where たいていは、Ruby からPowerShell(PS) を呼ぶか、 ダブルクリックで起動したい時は、VBScript から呼ぶ Ruby, PS, VBS が入り乱れる
404 名前:デフォルトの名無しさん [2018/12/23(日) 00:15:24.77 ID:qffc/3mK.net] ps:オレのPC PS >.\datecount.ps1 > xxx.txt ---- datecount.ps1(>>379 ) date $first = [datetime]"2000/1/1" $last = [datetime]"2018/1/1" foreach($t in 0..($last - $first).TotalHours) { $first + [timespan]::FromHours($t) } date ---- xxx.txt 2018年12月23日 0:02:31 ← 開始 2000年1月1日 0:00:00 2000年1月1日 1:00:00 (-snip-) 2017年12月31日 23:00:00 2018年1月1日 0:00:00 2018年12月23日 0:03:37 ← 終了
405 名前:デフォルトの名無しさん [2018/12/23(日) 00:18:08.99 ID:qffc/3mK.net] bash:オレのPC(>>392 と同じ計算機)のvmwareのcentos $ ./datecount.sh > xxx.txt ---- datecount.sh #!/bin/bash date FIRST=`date +%s -d "2000/1/1 0:00:00"` LAST=`date +%s -d "2018/1/1 0:00:00"` A=$((FIRST-=3600)) while [ ${A} -lt ${LAST} ] do date -d @$((A+=3600)) "+%Y年%-m月%-d日 %k:%M:%S" done date ---- xxx.txt 2018年 12月 22日 土曜日 23:59:44 JST ← 開始 2000年1月1日 0:00:00 2000年1月1日 1:00:00 (-snip-) 2017年12月31日 23:00:00 2018年1月1日 0:00:00 2018年 12月 23日 日曜日 00:01:53 JST ← 終了
406 名前:デフォルトの名無しさん [2018/12/23(日) 00:47:12.06 ID:qffc/3mK.net] 改めてパワー系池沼シェルの遅さが実感できたわ linuxのほうは毎回dateコマンド経由して結果を取得するものすごい悪い条件なのに パワー系池沼シェルは組込みオブジェクト使ってもこの速度だからな 組込みオブジェクトを使わなかっらどうなるか つまりそういうことになる お話にならない。。。
407 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 00:59:55.54 ID:M6Mt1G8k.net] datew
408 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 01:00:31.45 ID:9AXglOVX.net] >>390 だけじゃなくてswitch(式)の式の値にも使われてる 意外と便利
409 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 01:02:46.02 ID:zuMyhwwp.net] あれ$PSItemと同じなんだっけ
410 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 01:30:03.97 ID:9E3TCu/N.net] PSでテキスト処理する上でそんままやるやつ居るんやな
411 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 01:52:13.30 ID:9E3TCu/N.net] 結果をlogに出力するだけならすぐ終わるべ 2018年12月23日 1:44:41 2000年01月01日 00:00:00 2000年01月01日 01:00:00 2000年01月01日 02:00:00 2017年12月31日 22:00:00 2017年12月31日 23:00:00 2018年01月01日 00:00:00 2018年12月23日 1:44:43
412 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 02:02:36.44 ID:lfndw29D.net] ピラフ大王なんて、PowerShell で、5ch のスレをスクレイピングするよw 漏れは、Ruby でやるけど
413 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 02:11:53.35 ID:M6Mt1G8k.net] 単に出力がネックになってるだけだからな dateなんて関係ねえw
414 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 02:26:18.31 ID:zuMyhwwp.net] >>379 は変数への代入とかを想定して書いたんだけどな 値を返すのを関数型言語っぽく式で書けるのはいいけど、 手続き的なコードと混ざる場合もあるからコードの意図が分かりにくくなりがち
415 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 02:35:01.23 ID:M6Mt1G8k.net] 計算結果をリストに入れるだけなら0.3秒で終わる
416 名前: つまりほぼ画面出力かかってる時間なのに それを組み込みオブジェクトがどうのこうの訳わからんこと言ってる馬鹿さよ [] [ここ壊れてます]
417 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 02:39:37.23 ID:9E3TCu/N.net] psちゃんはストリーム出力がやたら遅い上に日本語ロケールだとさらに遅い
418 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 08:50:16.09 ID:z3o8Rgch.net] 初学者と低能アンチが自らおバカを披露するスレはここですか。 にやにや眺めてる
419 名前:デフォルトの名無しさん [2018/12/23(日) 10:21:20.90 ID:qffc/3mK.net] 画面出力() やはりパワー系池沼シェルは 池沼が使ってるだけあるわ オレの試験をみて画面に出力してると思ってるなら 相当知能に問題がある というよりなシェルの仕組み自体を理解してない コマンドでは両方とも標準出力をファイルにリダイレクトしている しかもdate使ってるのはlinuxだからな 池沼はパワー系池沼シェルがdate使ってると思ってるらしいわ 普通に外部コマンド呼び出しのほうがオーバーヘッドがあるからな まずシェルの内部コマンドと外部コマンドの違いすら分かってない つまり、linuxはもともと相当不利 パワー系池沼シェルがこの部分で速いのはアタリマエ 基本的なことがなにもわかってない 所詮、低学歴知恵遅れのオツムの程度は この程度 低学歴はいちいちいつも自分は低学歴でバカですと 自白するからな
420 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 10:22:49.86 ID:zuMyhwwp.net] いろいろぐじゃぐじゃ言ってるけど、無駄改行も相まって目障りだね 同じ内容で言葉を増やすのはバカでもできて、言葉を減らすには学が必要だ、って誰が言ったんだっけかな
421 名前:デフォルトの名無しさん [2018/12/23(日) 10:24:00.28 ID:qffc/3mK.net] 低学歴知恵遅れには 一から十までいわないと分からないからな クソみたいに知能が低い
422 名前:デフォルトの名無しさん [2018/12/23(日) 10:32:47.68 ID:qffc/3mK.net] ホントなこの板はクソみたいに知能の低いのしかいないのが よくわかるわ
423 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 10:35:50.27 ID:M6Mt1G8k.net] ああよく見たらたしかにリダイレクトしてたわw でどこがネックになってるの? 内部コマンド使えるpowershellが圧倒的に速かったって言いたかっただけ?
424 名前:デフォルトの名無しさん [2018/12/23(日) 10:43:20.28 ID:qffc/3mK.net] 低学歴知恵遅れの池沼は 日付とかmsが事前に用意してくれるオブジェクトしか使わないから 問題ない 低学歴知恵遅れの池沼は 自分で作ったコマンドを標準入出力で組み合わせて使える知能すら備えてないから 問題ない
425 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 11:12:36.36 ID:e1SIJ5NV.net] いちいち別プロセス起動するのがエレガント だとでも言いたいのかね
426 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 11:40:26.14 ID:M6Mt1G8k.net] このアスペの相手は無理だわw 低い次元のしょぼい知識でマウントとろうとするし またそれ自体が目的になってるからみんな戸惑うんだと思うわ
427 名前:デフォルトの名無しさん [2018/12/23(日) 11:57:29.53 ID:qffc/3mK.net] あんな何度もdate呼ぶような、しかもしょうもない処理を何度も使うなら 普通だったらCで書いたコマンドを作るからな bash:オレのPC(>>392 と同じ計算機)のvmwareのcentos $ ./datecount2.sh > xxx.txt ---- datecount.c #include <stdio.h> #include <time.h> #define FIRST 946652400 #define LAST 1514732400 int main(void) { struct tm* p_tm; time_t t = FIRST; for ( ; t <= LAST; t += 3600) { p_tm = localtime(&t); fprintf(stdout, "%d年%d月%d日 %02d:%02d:%02d\n", p_tm->tm_year + 1900, p_tm->tm_mon + 1, p_tm->tm_mday, p_tm->tm_hour, p_tm->tm_min, p_tm->tm_sec); } return 0; }
428 名前:デフォルトの名無しさん [2018/12/23(日) 11:58:06.55 ID:qffc/3mK.net] #!/bin/bash date ./datecount date ---- xxx.txt 018年 12月 23日 日曜日 11:49:43 JST ← 開始 2000年1月1日 00:00:00 2000年1月1日 01:00:00 (-snip-) 2017年12月31日 23:00:00 2018年1月1日 00:00:00 2018年 12月 23日 日曜日 11:49:43 JST ← 終了 一瞬で終わる なんでもシェルスクリプトだけでやる必要ななんかまったくない こういった出力結果を加工するのは、
429 名前:当然標準入出力になる [] [ここ壊れてます]
430 名前:デフォルトの名無しさん [2018/12/23(日) 12:00:27.02 ID:qffc/3mK.net] マウント() 低学歴知恵遅れが いちいちオレにつかっかてきたくせに マウントとかいってるわ マジで低学歴知恵遅れは ハジというもんがないらしいな 低学歴知恵遅れは なんの取り柄もないゴミでクズのくせに プライドだけは高いからな ホントな低学歴知恵遅れは どんだけゴミやねんと
431 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:04:59.27 ID:M6Mt1G8k.net] 支離滅裂だなこのアスペはw ある意味見てておもろい生き物だわ
432 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:07:09.12 ID:9E3TCu/N.net] あの...だからストリーム出力が遅いんですよPSちゃん date $log = New-Object System.Text.StringBuilder $first = [datetime]"2000/1/1" $last = [datetime]"2018/1/1" foreach($t in 0..($last - $first).TotalHours) { [void]$log.AppendLine(($first + [timespan]::FromHours($t)).ToString("yyyy年MM月dd日 HH:mm:ss")) } $log.ToString() date これでリダイレクトなら2秒弱だけど 素実行でコンソール出力ありだと10秒ほどかかる
433 名前:デフォルトの名無しさん [2018/12/23(日) 12:07:09.97 ID:qffc/3mK.net] 低学歴知恵遅れが ムリして頭いいふりしようとしても 頭悪いのなんかすぐにバレるからな 残念なことに 本人は気付いてないかもしれないが いちいち頭悪いですと自己紹介するからな 残念なことに
434 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:07:55.16 ID:M6Mt1G8k.net] 自己紹介乙!
435 名前:デフォルトの名無しさん [2018/12/23(日) 12:08:19.86 ID:qffc/3mK.net] 低学歴知恵遅れって 低学歴なのがバレてないと思ってるからな レスすればするほど 低学歴の自己紹介してるのが 分かってない
436 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:09:55.64 ID:M6Mt1G8k.net] もう頭に血がのぼってる おもろいやつだわ
437 名前:デフォルトの名無しさん [2018/12/23(日) 12:12:26.40 ID:qffc/3mK.net] 自己評価だけは高い低学歴知恵遅れにありがちな典型的なサンプルといっていい 底辺であるほどその傾向が高い傾向にあることは この板で多くのサンプルをみてきたからすぐにわかるわ
438 名前:デフォルトの名無しさん [2018/12/23(日) 12:14:04.22 ID:qffc/3mK.net] 低学歴知恵遅れは自覚がない そいつが低学歴知恵遅れなのは 低学歴がみればすぐに分かるからな 残念なことに すぐにバレるのが分かってない
439 名前:デフォルトの名無しさん [2018/12/23(日) 12:19:40.35 ID:qffc/3mK.net] やっぱりな低学歴知恵遅れは板から排除しないといけないわ まともな人間がよってこない 低学歴知恵遅れの頭悪いレスでうまってたら まともなヤツはどんびきするからな しかも頭悪いことを自信満々でいうからな そして声だけはでかい バルサン焚いて低学歴知恵遅れを この板から駆除しないといけない
440 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:24:24.23 ID:t7aRRzSS.net] 糖質さんちゃんとお薬飲んでお休みなさいな、ネット耽溺は毒ですよ?
441 名前:デフォルトの名無しさん [2018/12/23(日) 12:26:07.38 ID:qffc/3mK.net] ほらな身に覚えがあるのが わらわらこのスレによってきてるわ 誘虫灯になってるわ 図星だからな
442 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 12:30:51.58 ID:9E3TCu/N.net] シェルでやる必要ないってなると そだねーで話し終わるんですけど… そういう主張だったの? bash持ち出してきて着地点そこでいいの?