From 92cfac922f39568df4f0c0b0b2d14a2ac0e8ed9b Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Sun, 28 Nov 2021 11:57:49 +0100 Subject: [PATCH] Update what-is.ps1 --- Data/Abbr/.computer.csv.swp | Bin 12288 -> 0 bytes Scripts/what-is.ps1 | 15 +++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) delete mode 100644 Data/Abbr/.computer.csv.swp diff --git a/Data/Abbr/.computer.csv.swp b/Data/Abbr/.computer.csv.swp deleted file mode 100644 index ce0d59d46b7574db83c1d4b30f3ddefabc610865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2O^YK%7{{OWw(7c~Ac~iAJgCsw?79eZlS=nwXvk#3^dx&xw9=_`%I&U-)zulI zpr`!+9z2N$Z-RIdJc}3c19%bjs-Hj+5&TzY-W(6R>usO{|LLTw`g!?1&l3n!)0>lY zk8R($MR+|)baea6x37=y(m1|K)!g5_|7(=qe~;hsK{fA=%#pO&LY8GW5l(dZbZWb~ zsg{kC_C{W>9?VqO6$k_Z4@01F^Un6Q@$FY{-Sm&Wxb*^i`l<25SO|Lqfj}S-2m}Iw zKp+qZ1OkCT;F1$?%PaIDa(Lu8kIwP+%7yFk$8ZS*0)apv5C{YUfj}S-2m}IwKp+qZ z1OkCeNI=Yp{GU!d=yFQAX0_n^0+ z1nNT1Kz}0cpP@GXOUOTj90&vgfj}S-2m}IwKp^nH2;AYr=#H96#;p`=DBY21Y9*XJT^k<^qOn$UV=HzbYtz_VvVqBkGnNkcUUVSz%v6l$xvXopCo5yu zG>W52FdMzceiFSIF5v8FT|VF~87bS#s0rQl^`%?f#2O3y9grZc%IX?L7P zyH+e0%KI7D(w+rKyQA^RV(sntJe4jOs5nZKoz_`l0d2+-xss(>R#H2*qgTor?cY<9 z3?hGy7aQgZ&-suCLKlrFB*obz0;EbH+NIbSnuxNIHG6rkO35~9zCtk~iDAwn$cur* zz!VFLdE#xg$Ami^8T*)ORcPvE`$^P;RhH#eO3ln1OTsOvw>OG<%2i@Xz0yqaUJJWM ze72BmfBKHh9rXq~?ZeI(w?O@mke;-l-Anhgs3&Tb0~y?Q_Zx=`%TPsGQ7?}1oYJVP zuv26mn?|9*G&RCoS5s5A_G)LFyoD8;nIyPbL_M^imK|OQ zrCEDIn)u`(;>}E%?gSYd^l2{D3dQD!dl9eKI$xj=rm5MX6}q0IynEgrN2l=R623M~ z^q*$oS)8U3ucXBmcys7=v@4Rp2%#!S`K$%op34`gDl8ws@@!`PNcgEKn>LHnhU2KD zpO{i^%6+k#d<3`WBEvd5tg3w9osJIiVRkOMVVeY6<0Q-)TWhBrj*Jr@z@b%cQAr21 z15@B{+rd2T_c!!5mNyx&zHhvKJ72_iksD-`{1Utri9fRam8s8ZE=`YxpM0WRns*Vq|WgnMNwK{5lb2?rU>1wx5%Hf Mmn*edIU82`2ToQB8vp ./what-is CIA + PS> ./what-is IAS .NOTES Author: Markus Fleschutz · License: CC0 .LINK @@ -15,26 +15,29 @@ param([string]$abbreviation = "") +function Reply { param([string]$Text) + "$Text" + & "$PSScriptRoot/speak-english.ps1" "$Text" +} + try { if ($abbreviation -eq "" ) { $abbreviation = read-host "Enter the abbreviation" } - write-progress "Searching ..." - $FoundOne = $false - $Files = (get-childItem "$PSScriptRoot/../Data/Abbr/*" -attributes !Directory) + $Files = (get-childItem "$PSScriptRoot/../Data/Abbr/*.csv") foreach ($File in $Files) { $Table = import-csv "$File" foreach($Row in $Table) { if ($Row.Abbreviation -eq $abbreviation) { $Basename = (get-item "$File").Basename - " → $($Row.Abbreviation) = $($Row.Definition) in $Basename" + Reply "→ $($Row.Definition) ($($Row.Abbreviation)) in $Basename." $FoundOne = $true } } } - if ($FoundOne -eq $false) { "Sorry, no entry for $abbreviation found" } + if ($FoundOne -eq $false) { Reply "Sorry, no entry found" } exit 0 # success } catch { "⚠️ Error: $($Error[0]) ($($MyInvocation.MyCommand.Name):$($_.InvocationInfo.ScriptLineNumber))"