ラズベリーパイでPowerShellを動かしてみる v6.2.1 †PowerShellがオープンソースとなり、LinuxでもPowerShellが動作するようになりましたね。 スポンサーリンク 関連サイト †動作確認をしたRaspberry Pi †PowerShellをインストールし動作確認したラズベリーパイは以下の通りです。
インストールしたPowerShell Coreバージョン †インストールしたPoewerShellバージョンは v6.2.1 Release of PowerShell Core になります。 PowerShell CoreのリリースURLは以下の通りです。 インストールする前に念の為、Raspbianをアップデート †Raspbianのupadte / upgradeを実施します。 sudo apt update && sudo apt -y upgrade PowerShell Core実行のために必要なパッケージについて †本記事では、Raspbian Buster with desktop and recommended software イメージを使用しました。 v6.2.1 Release of PowerShell Coreのダウンロード †本記事では、PowerShell Core v6.2.1のインストールを行います。 https://github.com/PowerShell/PowerShell/releases/tag/v6.2.1 ダウンロードしたファイルを展開(解凍) †ダウンロードしたファイルを以下のコマンドで展開します。
パスが通るようにする †端末からpwshと入力し動作するように /usr/local/binにシンボリックリンクを以下のコマンドで作成します。 sudo ln -s /opt/powershell/6.2.1/pwsh /usr/local/bin/ シンボリックリンクファイルが作成されていることを確認します。 ls -l /usr/local/bin/ 合計 0 lrwxrwxrwx 1 root root 26 7月 1 23:58 pwsh -> /opt/powershell/6.2.1/pwsh pwshを実行してみる †起動するまで少々時間がかかりましたが、無事動作しました。 いくつかコマンドを実行してみる †Windows向けに公開している「PowerShell備忘録」にあるいくつかのコマンドを実行してみます。 以下の動作例は、bitFlyerのビットコイン板情報をJSONで取得した実行例です。 PS /home/pi> $board_api = "https://api.bitflyer.jp/v1/getboard" PS /home/pi> $board = Invoke-RestMethod -UseBasicParsing -Uri $board_api PS /home/pi> $board mid_price bids --------- ---- 1114004 {@{price=1113008; size=0.001}, @{price=1113006; size=0.04}, @{price=… PS /home/pi> $board.asks | % { "$($_.price) : $($_.size)" } | Select-Object -First 3 1115000 : 5.51641232 1115316 : 0.09 1117605 : 0.002 PS /home/pi> $board.bids | % { "$($_.price) : $($_.size)" } | Select-Object -First 3 1113008 : 0.001 1113006 : 0.04 1113005 : 0.8 PS /home/pi> 以上、ラズベリーパイにPowerShell Coreをインストールして動かしてみた記事でした。 スポンサーリンク |