PowerShell -Part 3

■ このスレッドは過去ログ倉庫に格納されています
2018/10/09(火) 17:46:48.32ID:G4IJkzod
前スレ
【最強CUI】PowerShell -Part 2
http://mevius.5ch.net/test/read.cgi/tech/1480109402/
2019/01/10(木) 19:03:20.25ID:3kN+h5hG
IronRubyってどうなったの?
2019/01/10(木) 20:51:10.85ID:UUY7OixD
(かつて)仕様書が存在しない処理系を複製するなんてやってられなくなったんじゃないか?
2019/01/14(月) 13:22:32.56ID:i1odpryK
powershellのメリットは対話環境とスクリプトが同一の文法て書けること
ISEやVS codeで小さなブロックの挙動を確認しながら、それらを組み合わせて一連のワークフローを構築できる

『トライ&エラーで作ってる』って方がいたけど、まさにそういったやり方が出来ることが、専門職じゃなくて日常業務の効率化に使ってる自分にとって凄く大きな利点
2019/01/14(月) 16:32:26.56ID:mUB6pFvH
>>534
>powershellのメリットは対話環境とスクリプトが同一の文法て書けること

まさに同じ利点なんだけど、TIPS集みたいな感じでテキストファイルに数行のスクリプトをいくつも集めておいて
必要になったらそこからpowershellウインドウにコピペで即実行できるのがいいね
2019/01/14(月) 17:38:40.92ID:i1odpryK
>>535
それもあるね
psreadline有効にしておけば履歴から同じようなことできるし
unix系で当たり前だったことが、やっと出来るようになったともいえるけど
2019/01/15(火) 07:41:15.21ID:PNg+c5Yb
文化の変化には拒絶反応があるもの
過去のシェルでつけられてきた命令等の名前付けルールを見ても、
今のようにIT文化が広がった時のが目の利用者目線でつけられたものではなく、
あくまでOS周りのシステム開発者と利用者が同一だった時代、要は試行段階の
時代につけられが規則で、今の時代に合わなくなっている。
そこに風穴開けたのは大変良いことだろう。

既存の使い方に慣れた人にとっては、新たな流れは「また覚えることが増える」
「使い方が今までと違う」ということへの拒否反応が少なからずある。

やり取りを見ていて思ったのは、すでに旧来Unix系シェルのルールにのっとって
作られてきたものがレガシーに向かっていると思いたくない、気が付かないひとが
多いこと。時代は変化してゆく。
2019/01/16(水) 08:35:02.57ID:8/OmqdoX
v6.1.2 Release of PowerShell Core
https://github.com/PowerShell/PowerShell/releases/tag/v6.1.2
539デフォルトの名無しさん
垢版 |
2019/01/16(水) 18:21:31.35ID:Y6YhZRdL
>>538
あんがとさん
540デフォルトの名無しさん
垢版 |
2019/01/31(木) 21:35:30.95ID:AeQOSKqu
&{
while($true){
(++$i)
sleep -Seconds 1
}
} | Out-GridView

Get-Date

上を実行すると1秒ごとにカウントされた値がウインドウ表示されるけど、
ウインドウを閉じたときにそれ以降のコマンド(Get-Date)が実行されず終了するのどう回避すればいいだろう・・・?
541デフォルトの名無しさん
垢版 |
2019/01/31(木) 21:44:25.79ID:AeQOSKqu
Whileの継続判定を

$stop_form = Start-Job {
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null
Start-Sleep -Milliseconds 500
[System.Windows.Forms.MessageBox]::Show("計測停止ボタン")
}

のフォームを使って

while($stop_form.state -eq "running"){...}

のようにもしてみたけれどウインドウ2個表示されるので方法として頭悪い・・・
2019/01/31(木) 22:18:49.56ID:xJsSt9Re
Windows では、よく知らないけど、
Linux では、プロセスに親子関係がある

そして親プロセスが終了すると、子プロセスにも終了メッセージが送られて、
それに何も対処しないと、普通は子プロセスも終了する

つまり、親亀こけたら子亀もこける

シェルから起動したプロセスは、シェルの子プロセスになっている

だからデーモン・サービスのように、親プロセスから切り離すか、
親から終了メッセージが送られても、子が終了しないような工夫をする必要がある

また、パイプラインでは、ジョブという処理単位もあり、
ジョブグループにまとめられて、そのグループ全部に対して作用する
2019/01/31(木) 22:20:50.85ID:wdHuOMr6
>>540
while($true){++$i|out-gridview;sleep -seconds 1;get-date}
2019/01/31(木) 22:33:49.84ID:nQoHUWUF
powershell {
&{
while($true){
(++$i)
sleep -Seconds 1
}
} | Out-GridView
}
Get-Date
2019/01/31(木) 23:10:29.40ID:GI5VQ7Hx
>>542
>デーモン・サービスのように、親プロセスから切り離すか
これ、なんか特別なことをしましたっけ…
546542
垢版 |
2019/01/31(木) 23:44:01.11ID:xJsSt9Re
Windows では知らないけど、

Linux なら、systemd で、サービスを起動できる
547デフォルトの名無しさん
垢版 |
2019/01/31(木) 23:44:18.82ID:AeQOSKqu
>>543
いにしえのブラクラかと・・・

>>544
一応こんな感じで、runspacepoolで実行するようにはしてみたけれど、
現実にはwhileの中で実行する関数とかをASTの構文解析使って渡してやる必要があって、少し手間なんですよね

Out-GridViewによるプロセス中断を制御できればなと思っていました
2019/01/31(木) 23:57:01.76ID:eCrLlhCC
>Windows では知らないけど、
このひとなんなん
こわい
2019/02/01(金) 07:42:04.59ID:92aZjlm0
>>545
>>542はWindowどころかLinuxもよく理解できてないみたいだからスルーするがよろし
親プロセスなんてどうでも良くてたぶん制御端末がクローズされた時にSIGHUPが送られる話と勘違いしてる
2019/02/01(金) 09:45:34.37ID:CxyFcB/M
>>547
パッと思いつきだけで考えたけど、
Start-Job
Workflow
あたりを使うのはどうでしょうね(未確認)。
2019/02/01(金) 10:57:54.88ID:Df7lr2kE
>>547
Out-GridView だけを、あちらで実行するとか。
GridView に表示するオブジェクトは、スレッドセーフでないといけないかも。

$run = [RunspaceFactory]::CreateRunspace()
$run.Open()
$ogv = $run.CreatePipeline()
$ogv.Commands.Add('ogv')
$ogv.InvokeAsync()

$exec = {$i = 0; for (;;) {(++$i); sleep 1}}

try {
 & $exec | % {if ($run.RunspaceAvailability -ne 'Busy') {throw} $null = $ogv.Input.Write($_)}
}
catch {
 Write-Warning 'GridView が閉じました。'
}

Get-Date
2019/02/02(土) 21:37:38.54ID:GDLTgOlM
もうOut-GridView側の処理は別ps1ファイルで別けて
メイン側からStart-Process に -NoNewWindow -PassThru -Wait つけて終了まで待って
終わったらメイン側の処理に戻ればいいんじゃね
ISEじゃ余分に窓出ちゃうけど直起動なら窓増えないし
結果受け取りが必要なら一手間いるけど
2019/02/03(日) 05:19:27.02ID:U6zkwiYj
https://i.imgur.com/Sd6FKGQ.jpg

型指定した変数に$nullを代入できないの?
554デフォルトの名無しさん
垢版 |
2019/02/03(日) 10:45:58.13ID:p2YNM7CO
PS > [bool]""
False
PS > [bool]$s
False

なので$nullではなく空白が代入されてる
代入の時点で型変換されてる?
2019/02/03(日) 11:34:45.18ID:gZVRTEN5
psのnullはnullじゃないってどこかで記事見たな
556デフォルトの名無しさん
垢版 |
2019/02/03(日) 12:12:22.77ID:p2YNM7CO
PS > [string]$s -eq $null
False
PS > $s -eq $null
True
2019/02/03(日) 12:17:47.78ID:sBfvPdNi
型変換が定義されてるっぽいね
2019/02/03(日) 12:58:35.28ID:jpAIKS8U
$nullの型が何なのか調べればわかること
$null.GetType()
You cannot call a method on a null-valued expression.
At line:1 char:1
+ $null.GetType()
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull

まとめ
結構嫌な感じですね。
559デフォルトの名無しさん
垢版 |
2019/02/03(日) 13:06:40.62ID:KnacfqZI
>>553
[string]::IsNullOrEmpty($s)

NullならTrueが返るから
if([string]::IsNullOrEmpty($s)){ "ぬるだよ"}
2019/02/03(日) 13:52:06.12ID:fFxNo4TL
>>559
[string]::IsNullOrEmpty("") もtrueになるんだが

String.IsNullOrEmpty(String) Method
https://docs.microsoft.com/ja-jp/dotnet/api/system.string.isnullorempty
>指定された文字列が null または空の文字列 ("") であるかどうかを示します。
2019/02/03(日) 14:28:24.77ID:gZVRTEN5
うーむ・・・

[string]$s = $null
$s -eq [string]$null
$s -eq $null
$s.GetType()
True
False

IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object


Remove-Variable s
$s -eq [string]$null
$s -eq $null
$s.GetType()
False
True
null 値の式ではメソッドを呼び出せません。
発生場所 行:5 文字:1
+ $s.GetType()
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) []、RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
562デフォルトの名無しさん
垢版 |
2019/02/03(日) 14:38:16.60ID:KnacfqZI
>>560
じゃこんな感じで
[string]$s=$null
if($s -eq [string]$null){"ぬるぬるだよ"}
563デフォルトの名無しさん
垢版 |
2019/02/03(日) 14:53:04.55ID:KnacfqZI
可能であれば [string]$s=$null
でなく    [object]$s=$null でよければ
ならば、普通に比較ができるんだけどね
564デフォルトの名無しさん
垢版 |
2019/02/03(日) 14:53:36.20ID:KnacfqZI
何でフォントが変わったんだろ?
2019/02/03(日) 17:18:00.01ID:gLy6KBGU
stringやintはC#と同じくnull許容型ではないということだな

[string]$s = $null
$s
// 代入時にキャストされ空文字列になる

[int]$i = $null
$i
// 代入時にキャストされ0になる

[Nullable[string]]$s = $null
$s
// $nullが代入できる
566デフォルトの名無しさん
垢版 |
2019/02/03(日) 17:37:25.59ID:KnacfqZI
>>565
>stringやintはC#と同じくnull許容型ではないということだな

C#にstringのnull許容型ってないよね。
参照型には?を付けられないよね。
567デフォルトの名無しさん
垢版 |
2019/02/03(日) 17:47:48.25ID:KnacfqZI
>>565
>[Nullable[string]]$s = $null
>$s
>// $nullが代入できる

やってみたら、今度は文字代入するとエラーになるぞよ

Unable to find type [Nullable[string]]. Details: 'System.Nullable`1[T]' 上の Gene
ricArguments[0]、'System.String' が型 'T' の制約に違反しています。
2019/02/03(日) 18:06:20.48ID:gLy6KBGU
ああすまん、[Nullable[string]] はダメだったか
intで動作確認してたわ
では訂正
PowerShellのstringはnullを許容しません、だな
2019/02/03(日) 20:22:36.62ID:wQ2AkwMN
>>566
C#8.0
2019/02/14(木) 06:50:42.41ID:EWDxMe0z
今まであまり気にしてなかったけどPesterってめちゃくちゃ便利なんじゃねえか
他言語で書いたプログラムの結合テストがスゴく書きやすい
2019/02/14(木) 09:06:58.55ID:k6/DH+7Z
>>570
いいもの教えてもらった。ありがとう。
2019/02/14(木) 22:51:37.48ID:8Eclc9m3
powershellの標準出力やエラー出力を、自分で作成したフォームのTextBoxにリダイレクトできないでしょうか?
C#単体ではできたのですが、powershellの出力の仕組みがよくわからないので。
C#のConsole.SetOutやConsole.SetError相当のがないものかと。
2019/02/14(木) 23:42:44.14ID:CDGUBW/T
>>572
Powershellから.Net Frameworkを利用できることは解ってる?
574デフォルトの名無しさん
垢版 |
2019/02/15(金) 20:32:06.22ID:VV8Lu8eJ
>>570
かんがえてみれば、VSCodeでC#なんかのひな形生成してるのって
PowerShellだね。同じことやってんだろな。
2019/02/15(金) 22:37:05.29ID:JVFXEcJ1
>>573
既にpowershellスクリプト内のC#で出力用フォームを作っていて、
シェル上から
[System.Console]::WriteLine("hello from System.Console")
でフォームへの出力までは確認できてるのですが、
"hello from Write-Host" | Write-Host
とかのpowershellのパイプラインと結びつける方法が判りません。
という状態です
2019/02/15(金) 23:35:43.92ID:BkaZ3+61
Ruby で、1-liner のフィルタ。
ファイル名を大文字で表示する

ls | ruby -lne 'print $_.upcase'

ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル

ruby -lne 'print $_.upcase' a.txt b.txt

sed -n, awk をエミュレートしたもの
2019/02/15(金) 23:54:24.30ID:I8iEDAq8
sed、awkでいいな。
わざわざ100倍遅くする必要はない。
そして死ね。
2019/02/15(金) 23:55:34.76ID:Y7lTk+zi
>>572
C#単体ではどうやって実現したの?
579デフォルトの名無しさん
垢版 |
2019/02/16(土) 12:36:04.55ID:td/FtdQ5
>>572
write-error とか write-warning とか write-output とか他にも
いろいろあるけど、そのこと言ってる?
2019/02/17(日) 16:02:03.17ID:jxo9FooS
powershellのソース読むとOut関係はそんなインターフェースが無いっぽいのが判ったので
全部%{[System.Console]::WriteLine($_)}に通すことにしました
2019/02/19(火) 01:05:58.24ID:rqZOBHxw
(494,500,"`nズン"),(523,300,"ズ"),(494,250,"ン"),(330,600,"ズン"),(330,250,"ド"),(330,250,"コ")|
%{write-host "`nズン♪";Add-Type -a System.speech;$s=[Speech.Synthesis.SpeechSynthesizer]::new();$s.rate=1;[Console]::Beep(330,500);sleep -m:600}{
write-host -n -f:(10..15|random) "$($_[2])♪";[console]::Beep($_[0],$_[1])}{
write-host -f:(10..15|random) "`n`nキヨシ!!`n";$s.Speak("きいっよおっしぃ いいいっ!");$s.Dispose()}
2019/02/19(火) 11:18:15.41ID:jsQqlcaV
>>581
それ、しゃべるの?うちの環境では喋らなかった。
583582
垢版 |
2019/02/19(火) 11:20:37.97ID:jsQqlcaV
>>581
喋ったわ、PCの設定の問題だった
2019/02/19(火) 14:42:09.09ID:cO5Algvr
https://dev.classmethod.jp/server-side/problem-about-awspowershell-netcore-not-autoloaded/

> 4000以上のコマンドをエクスポートしているとPowerShell Galleryでの公開がリジェクトされてしまう
585デフォルトの名無しさん
垢版 |
2019/02/19(火) 15:26:18.95ID:xz+0XgYy
似たようなのは、VSCodeでもあるね。
たとえば、C#のコンソールモジュール作ろうとして
dotnet new console -o xxx とやると
dotnet-new はありませんみたいな
2019/02/20(水) 14:59:45.45ID:MrRFAFnZ
v6.1.3 Release of PowerShell Core
https://github.com/PowerShell/PowerShell/releases/tag/v6.1.3
2019/02/23(土) 20:34:37.39ID:K6odEV0u
WindowsでしかPS使わないんだけど
早めにWindowsPS5.1から、PS6.1に移行した方がいい?

5.1で作ったスクリプトとか、そのままだと6.1でほぼ動かないよね。

5.1でゴリゴリ作って資産を溜め込むと将来的に困った事になるのかな。
でも、6.1はドキュメントが整備されてなくて、調べるのが辛い。
2019/02/23(土) 21:00:34.25ID:mBphVd+l
OSに標準搭載されるならともかく今は現状維持で良いんでない
スクリプトが軒並み動かんような破壊的な変更では無かったと思うけど
2019/02/23(土) 21:10:17.16ID:K6odEV0u
.net flamework呼び出すスクリプトが多くて
ここをCoreに置き換えないといけないんだよね?
そこが上手くいけるのかなって。

PS自体の互換性は割と大丈夫っぽいんだけど。
2019/02/23(土) 21:26:32.03ID:U8qcMvKV
.NET Coreの範囲だったらいいけど、.NET Frameworkと比べるとすごく狭そうだからなあ
2019/02/23(土) 21:41:56.40ID:QCtZNWil
>>590
そんなにかわらんやろ
2019/02/23(土) 22:07:09.64ID:U8qcMvKV
でもCoreには、Windows formsとWPFが無いよ
2019/02/23(土) 22:20:27.28ID:U8qcMvKV
悪い、俺の知識が古かった
Core 3.0ではサポートされるんだな
2019/02/23(土) 22:42:29.56ID:3sqzQkTc
3.0はdnSpyとか既に導入しているアプリもちょくちょく見るね
SCDにできるのが野良配布の開発者には良さげ
595デフォルトの名無しさん
垢版 |
2019/02/24(日) 05:23:00.00ID:EIdikGBL
>>587
ほぼ問題なく動いてるよ
2019/02/24(日) 15:29:42.14ID:aT0Lsbsv
>>595
ってことは、WindowsPS5.1で作っても
後々、6.xに移植するのはかなり容易ってことかな?
2019/02/24(日) 16:23:30.62ID:njB6xu8t
OSチームが謎のps推ししてるんだからそう動作が変わるとも思えない(全く信用はしてないが)
2019/02/24(日) 21:05:12.28ID:JgPRA9Sg
分からない所があるなら、まずは公式ドキュメントを読めよ

PowerShell Core 6.0 の重要な変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6
PowerShell Core 6.1 の新機能 - 破壊的変更
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#breaking-changes
2019/02/24(日) 21:25:21.67ID:njB6xu8t
encoding以外ほぼどうでもいい内容だな
600デフォルトの名無しさん
垢版 |
2019/02/25(月) 06:14:15.76ID:WiC9+kGP
>>595
上で言っているエンコードと、サポートされていない画面系(Forms,WPF)以外は
特段の違いはないと思っていいと思う。
2019/02/25(月) 17:25:12.02ID:PrYchFgA
System.Windows.FormsみたいなWindows固有のGUI系はサポートされない。
今のところこれで困ってる。

Core3.0でサポートされるから、将来的には大丈夫なんだろうか。
2019/02/26(火) 08:07:40.70ID:OWiOsoxx
Windowsサーバのディスク断片化を検知するPowerShell
603デフォルトの名無しさん
垢版 |
2019/02/26(火) 08:18:02.82ID:OWiOsoxx
誰か教えて下さい
断片化を検知するパワーシェル
一定の断片化でデフラグするパワーシェル
2019/02/26(火) 09:02:46.40ID:dRkGmNcH
>>603
しつこい
2019/02/26(火) 12:06:29.45ID:DYKZ90LU
>>603
とうとうこっちに来たのか…、要件をまとめられない限り、お前さんに仕事は無理、勿論回答も無理。丸投げなどもっての他、はよ仕事降りて病院行け
2019/02/26(火) 12:13:41.62ID:DYKZ90LU
こいつはWindows板のスレに2/12に登場し、周りから色々アドバイス貰っても、壊れたレコードのように「わかりません、教えてください」を繰り返し「もう来ませんさようなら」と言っては再び現れる
https://mevius.5ch.net/test/read.cgi/win/1474175184/373-
2019/02/26(火) 12:24:30.73ID:W0wJxBNy
>>606
なんだそりゃワロタwwwww
608デフォルトの名無しさん
垢版 |
2019/02/26(火) 12:41:56.50ID:5MxkS3P7
断片化?
そんな難しいプログラムを、書けるわけないだろ

断片化を判定するようなコマンドなんて、無いだろ?

そういうのは、それ専門の会社が作っている、アプリを使う。
自作できるようなものじゃない
2019/02/26(火) 14:04:50.81ID:xyBbmsCy
Win10だと自動でデフラグするけどな。
2019/02/26(火) 14:29:41.52ID:n1GswSmU
defrag コマンドあるからできるよ
2019/02/26(火) 14:47:12.84ID:iHcW87Sg
>>603
Optimize-Volume
https://docs.microsoft.com/en-us/powershell/module/storage/optimize-volume

後は勝手にしろ
612デフォルトの名無しさん
垢版 |
2019/02/26(火) 19:16:16.83ID:OWiOsoxx
PS C:\Users\user> Optimize-Volume -DriveLetter C -Analyze -Verbose
Optimize-Volume : Access denied
Activity ID: {dcf03f92-726b-4adb-a208-4f620c23ef63}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -Analyze -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
613デフォルトの名無しさん
垢版 |
2019/02/26(火) 19:17:18.94ID:OWiOsoxx
PS C:\Users\user> Optimize-Volume -DriveLetter C -ReTrim -Verbose
Optimize-Volume : Access denied
Activity ID: {fd9e0378-9517-49a9-874f-49fdbbafec31}
発生場所 行:1 文字:1
+ Optimize-Volume -DriveLetter C -ReTrim -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (StorageWMI:ROOT/Microsoft/...age/MSFT_Volume) [Optimize-Volume], CimE
xception
+ FullyQualifiedErrorId : StorageWMI 40001,Optimize-Volume
2019/02/26(火) 19:41:44.80ID:4qbJwUeH
これも前ググれと言われてるだろ?
"PermissionDenied"だから原因は明確、PG言語を学ぶ以前の問題
615デフォルトの名無しさん
垢版 |
2019/02/26(火) 20:11:15.34ID:OWiOsoxx
考えても分からないから寝ます
2019/02/26(火) 20:12:11.17ID:c/a6AL8h
>>606が警告してるのになんで相手するかな…
617デフォルトの名無しさん
垢版 |
2019/02/26(火) 20:20:24.56ID:OWiOsoxx
分からなくてどうしようもないから質問しているのに
要するにスクリプトの構文の意味から分かっていない
2019/02/26(火) 20:43:08.57ID:SZnduWSg
いやPSのエラーは判り難いと思うね
そもそもコマンドライン置き換えたいなら日本語で出すべき
619デフォルトの名無しさん
垢版 |
2019/02/27(水) 06:31:25.86ID:KDd7+K01
>>618
UNIX系のシェルに比べたら圧倒的にわかりやすいでしょ
620デフォルトの名無しさん
垢版 |
2019/02/27(水) 07:06:27.77ID:KDd7+K01
>>617
みてると、まるきり一切調べようとせずに
出来上がったコーディング教えろという
感じですよね

しかも、PowerShellだけでなく、使用するユーティリティーに
ついてもどちらもまるきり分らないし調べないでの質問。
2019/02/27(水) 07:58:43.59ID:9BuZTaoV
やる気なく、能力も無いと漏らしてるクセに辞退もせず、数ヶ月居座ろうという腹です。
後任に苦労かけるだけ。正常な社会人の要件まとめ能力、調査能力すら失ってるのは精神病としか思えないため、はやく病院に行けと勧めてます
2019/02/27(水) 21:51:13.40ID:KyKRLtdw
数十GBのバイナリファイルを2GB毎に分割したいのですがpowershellで効率よい方法あったら教えてください
C#コード埋め込みでも可です
2019/02/28(木) 14:47:18.94ID:jurbU8zc
>>622
GNUの split コマンドでええんちゃう?
$ split -d -b 2G src dst.

こんな感じに分割される。
dst.01
dst.02
...
dst.99

結合は、
$ cat dst.* > dst
で終わり。
2019/02/28(木) 16:39:52.64ID:bHx/l7mF
>>622
https://stackoverflow.com/questions/4533570/in-powershell-how-do-i-split-a-large-binary-file
に良さげなサンプル関数作ってくれてる奴居るよ
2019/02/28(木) 21:16:57.85ID:VwWxMUG7
ありがたごましうた
2019/02/28(木) 22:01:42.89ID:FWfO9yYH
>>620
なんか日本語ちょっとおかしいし、日本人じゃないのかもな
627デフォルトの名無しさん
垢版 |
2019/03/01(金) 00:11:45.93ID:GEdFntp5
byeとか再見とか毎回言う外国人居る??
628デフォルトの名無しさん
垢版 |
2019/03/01(金) 05:49:41.07ID:vonrkHCa
『Youは何しにPowerShellに』の撮影かな?
629デフォルトの名無しさん
垢版 |
2019/03/01(金) 15:20:53.71ID:o7q1IFCw
powershellでチャットできないですか?
2019/03/02(土) 09:51:56.69ID:iF6Iyi4r
Manage chat rooms in Persistent Chat Server in Skype for Business Server 2015
https://docs.microsoft.com/en-us/skypeforbusiness/manage/persistent-chat/chat-rooms
2019/03/02(土) 12:30:51.54ID:k1Nl7LaS
>>630
ありがとう。結局サーバー借りた方が楽ですね。
あとtermsとかも無料だし使えそう。
pcからpcってリモデス使用でできそうですね。
なかなか勉強になりますわ。
2019/03/02(土) 17:10:56.38ID:J6Ykyvz8
最近プログラムでわからないことググるとQiitaってサイトがやたら出てくるなと思ってたら
いつの間にか日本最大のプログラマーコミュニティになってたんだな
http://www.sbbit.jp/article/image/32877/l_bit201611081621450925.jpg
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況