クリップボードをshellスクリプトから利用する方法

クリップボードをシェルスクリプトから利用する方法をまとめます

macOS

macOSは、クリップボードのことをpasteboard(ペーストボード)と呼びます

ペーストボードを操作するコマンドは以下の2つです

  • pbcopy: stdinの内容をペーストボードへコピー
  • bppase: ペーストボードの内容をstdoutへ出力

利用例

$ echo "1234" | pbcopy

これで"1234"がクリップボード(ペーストボード)に入ります

クリップボードの値を取り出すのは

$ pbpaste
1234

です

Linux (X11環境)

xclipやxselというコマンドを使います

stdinの内容をクリップボードへコピー

$ echo "Hello" | xclip -selection clipboard

クリップボードの内容をstdoutへ出力

$ xclip -selection clipboard -o

xselの場合は

$ echo "Hello" | xsel --clipboard --input
$ xsel --clipboard --output

Linux (Wayland環境)

wl-copyとwl-pasteというコマンドを使います

Windows

powershellで、Set-ClipboardとGet-Clipboardを使います

"Hello" | Set-Clipboard
Get-Clipboard

Windows11を今すぐ26H2に更新する方法

Windows11を今すぐ26H2に更新する方法です

手順

通常の自動更新ではなく、以下の手動で強制更新します。更新作業は5分ぐらいで終わります。

手順1: バージョンの確認

コマンドプロンプトでwindowsのバージョンを確認します

winver

26H2に更新できる条件は以下の2つです

  • 24H2 または 25H2 であること
  • KB5124010 (26100.9546) 以降であること

この条件を満たしていれば次の手順にすすみます

手順2: KB5121794を手動でダウンロードする

KB5121794 x64版をMicrosoft CDNからダウンロードします

URLは

https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/94520a88-858f-4832-a57d-7211f6d84a4e/public/Windows11.0-KB5121794-x64_5e20a3cce48d6611b16bdec42b07167f5456586a.msu

手順3: KB5121794 を手動でインストールする

msuファイルをダブルクリックでもインストールできますが、以下のコマンドを使うほうが早いです

DISM /Online /Add-Package /PackagePath:"C:\temp\Windows11.0-KB5121794-x64_5e20a3cce48d6611b16bdec42b07167f5456586a.msu

C:\tempの部分は適宜調整してください

手順4: 再起動

再起動も、コマンドラインから実行できます

shutdown /r /t 0
  1. Windowsのバージョンを確認

再起動がおわったら、コマンドプロンプトでwindowsのバージョンを確認します

winver

バージョン情報が次のように変わっていれば成功です

  • 26H2
  • ビルド系列は 26300.???