管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

Powershell

Powershellの"Select-String"(≒grep)のエイリアスは"sls"

Powershellの"Select-String"(≒grep)のエイリアスは"sls"であり、"grep"じゃないんか...というメモ。 検証環境 各コマンドのエイリアスの確認方法

yyyymmdd(年月日)を取得したい

Windows(CMD,Powershell)、Linux(bash)でyyyymmddを取得する方法の備忘 検証環境 Windows Linux OS別yyyymmdd取得方法 Windows(CMD) Windows(Powershell) Linux(bash)

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディング

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディングする方法です。下記記事はTeratermを利用していますが、ダイナミックポートフォワーディングはTeraterm 4.104以上だとうまくいかないようなので、Windows10内蔵のSSHクライアントで試し…

LinuxでPowershell試してみた

LinuxでPowershell試してみました。 検証環境 Powershell on CentOS@Docker環境の構築 Dockerfile Powershell on CentOSの方法 ビルド 実行 過去記事の処理を実行 Powershellで複数ファイルの中身を一括置換 Powershellでfindしてxargsしてgrep

最終更新日がN日前のファイルを列挙する(PowerShell)

最終更新日がN日前(7日前、3日前など)のファイルを列挙したかったのでPowerShell書きました。 検証環境 ソース 参考にしました

RDSでインスタンスが停止してからの経過時間を調べる(Powershell)

RDSは停止保持は最大7日までです。それ以上経過すると起動します。 マネコンを見ずとも、指定したRDSインスタンスが停止してからどれくらい経ったかを知りたかったので、Powershellスクリプトを書いてみました。 対象となるRDSの状態を、CloudTrailの結果か…

DockerでPySparkとJupyterNotebook環境を利用する

PySparkとJupyterNotebookが使えるDockerコンテナがあったので使ってみました。すぐに使い始めることができるので、Dockerのありがたみを感じます。 EMRを使う前にスクリプトの動確できる環境が欲しかったので助かっています。 確認環境 コマンド (おまけ) P…

SecurityGroupをシンプルに出力する(AWS CLI)

SecurityGroupの内向きのルールをさっと確認したかったので、AWS CLIだけを極力利用してやってみた。 queryオプションをすらすら書ける自信がないので、備忘として書いときます。 確認環境 コマンド 実行例 参考にしました

RedshiftのCPU使用率をテキスト形式で取得する

CloudWatchに蓄積されたメトリクスをテキスト形式で取得する。 今回の対象サービスはRedshift、取得メトリクスはCPU使用率、期間は5分、統計は「最大」で。 コマンド 取得結果例 参考にしました

Powershellで複数ファイルの中身を一括置換

Powershellで複数ファイルの中身を一括置換する方法をメモ。 昨日のsedのPowershell版です。 確認環境 複数ファイルの中身を一括置換 参考にしました

untrackedのファイルも含めてstashする(Git)

git stashで、untrackedのファイル(新規で作ってaddしていないファイル)も含めてstashする方法 確認環境 コマンド 退避 退避一覧の確認 退避から復帰(stashのリストからは削除されない) 退避から復帰(stashのリストからは削除される) stashのリストから削除…

Powershellでfindしてxargsしてgrepしたいとき

Powershellでfindしてxargsしてgrepしたいときのやり方メモ。 確認環境 やりたいこと Linuxでやる場合(今回はMinGWでやりました) Powershellでやる場合 対応表 参考にしました

PowershellやDOSバッチでダブルクオートを使うとき&1行のコマンドを複数行で表現するとき

PowershellやDOSバッチのコマンドライン引数でダブルクオートを使う際にはまったのでメモ。 あと、1行だと長いコマンドを複数行で表現するときのメモ。 確認環境 PowershellとDOSバッチそれぞれのやり方 Powershellでは「\"」でうまくいきました コマンドプ…

スクリプトの実行パス(カレントパス)を取得する(bat,PowerShell)

DOSバッチと、Powershellでスクリプトの実行パス(カレントパス)を取得する方法。 実行環境 Windows10 1909 18363.752 DOSバッチの場合 %~dp0 REM 実行例(下記ディレクトリで実行した場合) C:\Users\hoge\Documents\ ※末尾の¥を取り除く方法 Powershellの場…

PDFSharpでPDFのページ数をカウントしたい(Powershell)

Powershell+PDFSharpでPDFのページ数をカウントしたかったのでやってみたメモ。 PDFSharpはPDFファイルを処理するためのオープンソースの.NETライブラリです。 2020/3/28現在、1.32がstableなんですかね。 Home of PDFsharp and MigraDoc Foundation - PDFsh…

管理者としてPowershellを起動したいとき

管理者としてPowershellを起動したい時があったのでメモ。 実行環境 コマンドプロンプトから管理者としてPowershellを起動するとき 非管理者で起動したPowershellから管理者としてPowershellを起動するとき 参考にしました

Powershellで環境変数を参照するとき

Powershellで、コマンドプロンプト同様に環境変数を%%として参照しようと思ったけど参照できなかったので、対応方法含めメモ。 実行環境 Powershellでは%%では環境変数を参照できませんでした Powershellでは環境変数を$env:で参照します 参考にしました

Excelブックの各シートをCSV出力してみる

Excelブックの各シートをCSV出力することがあったので、楽できないかと思って取り組んだメモ 検証環境 コード 実行例 補足 参考にしました

WordとExcelをPowershellからPDF化してみる

Powershellだと、再帰的にファイルを探索して、それぞれに対して処理させる、というのが楽そうだったので、WordとExcelをPowershellからPDF化してみる。 コード 実行例

Excelで作成したCSVに二重引用符をつける(Powershell)

Excelで作ったCSVは、各項目が二重引用符(")で囲われません。 たまーに、二重引用符で囲われたCSVが必要になることがあるため、Powershellで対処してみました。 ヒントは自分の投稿でした コードです 実行例 スクリーンショット

指定フォルダ以下のファイルサイズが大きいファイル上位20件を表示する(powershell)

ファイル整理をする際に、特に大きなサイズのファイルを特定したいことがあります。 どこでもサッと使えるよう、Powershellで書いてみました。 コード 実行結果

Exifの撮影日時からフォルダを作成して画像をコピーする

画像管理はWindows10の「フォト」アプリを利用しています。 フォトアプリの画像管理のベースは撮影日時らしく、インポート機能を利用すると、撮影日ごとにフォルダが作られ、画像が振り分けられます。 インポート機能では、リムーバブルメディア以外のインポ…

Powershellの実行結果をファイル出力するときに行末の空白をなくしたい(Powershell)

Powershellでコマンドの実行結果をリダイレクトすると、末尾に空白が入るじゃないですか↓ コマンドプロンプトだと入らないのに...↓ というわけで、Export-CSVコマンドを使ってみました。 Get-ChildItem -Recurse C:\WINDOWS\Fonts | ` Where-Object{!$_.PSIs…

指定したフォルダ以下のファイルリストを作る(Cmd)

指定したフォルダ以下のファイルリストを作る(Powershell)のコマンドプロンプト版です。 Dirコマンドのが覚えやすそうですね。 dir /B /ON /S C:\WINDOWS\Fontsちなみに、同じ結果をPowershellで得る場合

Exif内の撮影日時の話

昨日の宿題の話↓ ファイル変更日時 原画像データ生成日時 デジタルデータ生成日時 について。Exifの仕様は公開されてるんですね、って当たり前か。

PowershellでExifから撮影日時を取得する(powershell)

PowershellでExifから撮影日時を取得する。 「撮影日時」っぽいタグがいくつかあるから、とりあえず全部拾ってみた。それらがそれぞれ何を意味するかは...今後の宿題... 追記:宿題しました↓ Exif内の撮影日時の話 - 管理人KのひとりごとタグとIDの対応付けは…

Win10でロード済みアセンブリの一覧を確認(Powershell)

Windows10で、デフォルトでロードされるアセンブリの一覧を確認したのでメモ。確認方法と、確認結果は以下の通り。 PS C:\Users\hoge> [Appdomain]::CurrentDomain.GetAssemblies() | %{$_.GetName().Name} | sort Anonymously Hosted DynamicMethods Assemb…

CSVファイルの内容の重複を除いて結合する(Powershell)

Powershellを使って、CSVファイルの内容の重複を除いて、結合したくなったのでメモ。 対象のファイルは以下のような、一部内容に重複のあるファイル。 a.csv 日付,品目,価格 2017/3/3,りんご,150 2017/3/3,みかん,130 2017/3/4,キウイ,200 b.csv 日付,品目,…

MR04LNのバッテリ残量、通信量を確認する(powershell)

SIMフリールータの決定版MR04LNを買っていました。 ルータ本体の液晶画面には、バッテリ残量と通信量が表示されるのですが、それが手元の端末でも表示されるとうれしいなと。 特に、WinTab7との組み合わせで使うことが多いため、Powershellで一発書いてみま…

指定したフォルダ以下のファイルリストを作る(修正版)(Powershell)

下記の以前書いた版はフォルダ名も出ていましたね... 指定したディレクトリ以下のファイル名を列挙する(Powershell) - 管理人Kのひとりごとということで、改めて指定したフォルダ以下のファイル名を列挙するPowershellスクリプトを。 「フォルダではない」と…