From b994883e7ed15ffd5611f104be55d1d28f04eb5d Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Wed, 17 May 2023 07:56:18 +0200 Subject: [PATCH] Update list-cli-tools.ps1 --- Scripts/list-cli-tools.ps1 | 492 +++++++++++++++++++------------------ 1 file changed, 247 insertions(+), 245 deletions(-) diff --git a/Scripts/list-cli-tools.ps1 b/Scripts/list-cli-tools.ps1 index 59b33191..1b310df8 100755 --- a/Scripts/list-cli-tools.ps1 +++ b/Scripts/list-cli-tools.ps1 @@ -1,8 +1,8 @@ <# .SYNOPSIS - Lists installed command-line tools + Lists command-line tools .DESCRIPTION - This PowerShell script lists installed command-line tools sorted by name. + This PowerShell script lists installed command-line interface (CLI) tools (sorted alphabetically by name). .EXAMPLE PS> ./list-cli-tools @@ -16,7 +16,7 @@ Author: Markus Fleschutz | License: CC0 #> -function Test { param([string]$Cmd, [string]$VersionArg) +function ListTool { param([string]$Cmd, [string]$VersionArg) try { $Info = Get-Command $Cmd -ErrorAction Stop $Path = $Info.Source @@ -47,251 +47,253 @@ function Test { param([string]$Cmd, [string]$VersionArg) } } -function ListCmdTools { - Test 7z "-version" - Test ant "-v" - Test apt "--version" - Test apt-get "--version" - Test amixer "--version" - Test aplay "--version" - Test apropos "--version" - Test ar "--version" - Test arch "--version" - Test arecord "--version" - Test arp "" - Test at "" - Test attrib "" - Test awk "--version" - Test b2sum "--version" - Test base32 "--version" - Test base64 "--version" - Test basename "--version" - Test basenc "--version" - Test bash "--version" - Test bc "--version" - Test bcdedit "" - Test bunzip2 "--version" - Test bzcat "--version" - Test bzip2 "--version" - Test bzip2recover "--version" - Test captoinfo "-V" - Test cat "-version" - Test cc "--version" - Test chattr "--version" - Test chcon "--version" - Test chcpu "--version" - Test chdsk "" - Test chgrp "--version" - Test chmod "--version" - Test chkntfs "" - Test chmem "--version" - Test chown "--version" - Test chpasswd "--version" - Test chroot "--version" - Test choco "--version" - Test cipher "" - Test cksum "--version" - Test clang "--version" - Test clear "-V" - Test cmake "--version" - Test cmd "" - Test cmp "--version" - Test column "--version" - Test comp "" - Test compact "" - Test cp "--version" - Test cpack "--version" - Test csplit "--version" - Test ctest "--version" - Test curl "--version" - Test cut "--version" - Test cygcheck "--version" - Test cygpath "--version" - Test d2u "--version" - Test dash "--version" - Test date "" - Test dd "--version" - Test delgroup "--version" - Test deluser "--version" - Test df "--version" - Test diff "--version" - Test diff3 "--version" - Test dir "--version" - Test dircolors "--version" - Test dirname "--version" - Test dism "" - Test dmidecode "--version" - Test dos2unix "--version" - Test driverquery "" - Test du "--version" - Test echo "--version" - Test egrep "--version" - Test env "--version" - Test ex "--version" - Test expand "--version" - Test expr "--version" - Test factor "--version" - Test false "--version" - Test fido2-assert "--version" - Test fido2-cred "--version" - Test fido2-token "--version" - Test file "--version" - Test find "--version" - Test fish "--version" - Test fgrep "--version" - Test fmt "--version" - Test fold "--version" - Test ftp "-?" - Test funzip "--version" - Test gawk "--version" - Test gencat "--version" - Test getconf "--version" - Test getopt "--version" - Test gettext "--version" - Test gcc "--version" - Test gdb "--version" - Test gh "--version" - Test git "--version" - Test gkill "--version" - Test gmondump "--version" - Test gpg "--version" - Test gpg-agent "--version" - Test gpgconf "--version" - Test gpg-error "--version" - Test gpgsplit "--version" - Test gpgtar "--version" - Test grep "--version" - Test groups "--version" - Test gzip "--version" - Test head "--version" - Test hcsdiag "" - Test help "--version" - Test hmac256 "--version" - Test hostid "--version" - Test hostname "" - Test htop "--version" - Test icacls "--version" - Test iconv "--version" - Test id "--version" - Test ipfs "--version" - Test java "--version" - Test join "--version" - Test kill "--version" - Test ldd "--version" - Test less "--version" - Test link "--version" - Test ln "--version" - Test locale "--version" - Test locate "--version" - Test logname "--version" - Test ls "--version" - Test lsattr "-V" - Test lsb_release "" - Test lzma "--version" - Test mac2unix "--version" - Test make "--version" - Test md5sum "--version" - Test minidumper "--version" - Test mkdir "--version" - Test mkfifo "--version" - Test mkgroup "--version" - Test mknod "--version" - Test mkpasswd "--version" - Test mktemp "--version" - Test mount "--version" - Test MpCmdRun "-h" - Test nano "--version" - Test netsh "" - Test netstat "" - Test nice "--version" - Test nohup "--version" - Test nroff "--version" - Test nslookup "" - Test openssl "" - Test pandoc "--version" - Test passwd "--status" - Test paste "--version" - Test perl "--version" - Test ping "-V" - Test ping6 "-V" - Test pip "--version" - Test pip3 "--version" - Test pip3.8 "--version" - Test powercfg "/?" - Test powershell "--version" - Test print "" - Test printf "--version" - Test pro "--version" - Test python "--version" - Test python3 "--version" - Test python3.8 "--version" - Test rasdial "--version" - Test regedit "--version" - Test replace "--version" - Test robocopy "--version" - Test route "" - Test rsh "" - Test rsync "--version" - Test rundll32 "--version" - Test scp "" - Test sftp "" - Test sh "--version" - Test sha1sum "--version" - Test sha256sum "--version" - Test sha512sum "--version" - Test ssh "-V" - Test ssh-keygen "" - Test smartctl "--version" - Test sort "--version" - Test split "--version" - Test strace "--version" - Test strings "--version" - Test strip "--version" - Test sudo "--version" - Test systeminfo "" - Test tail "--version" - Test tar "--version" - Test taskkill "" - Test tasklist "" - Test tcpdump "--version" - Test tee "--version" - Test time "" - Test timeout "" - Test top "-v" - Test tskill "" - Test typeperf "" - Test tzsync "--version" - Test uniq "--version" - Test vi "--version" - Test vim "--version" - Test vulkaninfo "--version" - Test w32tm "/?" - Test waitfor "--version" - Test wakeonlan "" - Test wget "--version" - Test where "--version" - Test whatis "--version" - Test which "" - Test winget "--version" - Test winsat "" - Test whoami "--version" - Test wput "--version" - Test write "" - Test wsl "--version" - Test xcopy "--version" - Test yes "--version" - Test zip "--version" - Test zipcloak "--version" - Test zipdetails "" - Test zipgrep "" - Test zipinfo "" - Test zipnote "" - Test zipsplit "" - Test zsh "--version" +function ListTools { + ListTool 7z "-version" + ListTool ant "-v" + ListTool apt "--version" + ListTool apt-get "--version" + ListTool amixer "--version" + ListTool aplay "--version" + ListTool apropos "--version" + ListTool ar "--version" + ListTool arch "--version" + ListTool arecord "--version" + ListTool arp "" + ListTool at "" + ListTool attrib "" + ListTool awk "--version" + ListTool b2sum "--version" + ListTool base32 "--version" + ListTool base64 "--version" + ListTool basename "--version" + ListTool basenc "--version" + ListTool bash "--version" + ListTool bc "--version" + ListTool bcdedit "" + ListTool bunzip2 "--version" + ListTool bzcat "--version" + ListTool bzip2 "--version" + ListTool bzip2recover "--version" + ListTool captoinfo "-V" + ListTool cat "-version" + ListTool cc "--version" + ListTool chattr "--version" + ListTool chcon "--version" + ListTool chcpu "--version" + ListTool chdsk "" + ListTool chgrp "--version" + ListTool chmod "--version" + ListTool chkntfs "" + ListTool chmem "--version" + ListTool chown "--version" + ListTool chpasswd "--version" + ListTool chroot "--version" + ListTool choco "--version" + ListTool cipher "" + ListTool cksum "--version" + ListTool clang "--version" + ListTool clear "-V" + ListTool cmake "--version" + ListTool cmd "" + ListTool cmp "--version" + ListTool column "--version" + ListTool comp "" + ListTool compact "" + ListTool cp "--version" + ListTool cpack "--version" + ListTool csplit "--version" + ListTool ctest "--version" + ListTool curl "--version" + ListTool cut "--version" + ListTool cygcheck "--version" + ListTool cygpath "--version" + ListTool d2u "--version" + ListTool dash "--version" + ListTool date "" + ListTool dd "--version" + ListTool delgroup "--version" + ListTool deluser "--version" + ListTool df "--version" + ListTool diff "--version" + ListTool diff3 "--version" + ListTool dir "--version" + ListTool dircolors "--version" + ListTool dirname "--version" + ListTool dism "" + ListTool dmidecode "--version" + ListTool dos2unix "--version" + ListTool driverquery "" + ListTool du "--version" + ListTool echo "--version" + ListTool egrep "--version" + ListTool emacs "--version" + ListTool env "--version" + ListTool ex "--version" + ListTool expand "--version" + ListTool expr "--version" + ListTool factor "--version" + ListTool false "--version" + ListTool fido2-assert "--version" + ListTool fido2-cred "--version" + ListTool fido2-token "--version" + ListTool file "--version" + ListTool find "--version" + ListTool fish "--version" + ListTool fgrep "--version" + ListTool fmt "--version" + ListTool fold "--version" + ListTool ftp "-?" + ListTool funzip "--version" + ListTool gawk "--version" + ListTool gencat "--version" + ListTool getconf "--version" + ListTool getopt "--version" + ListTool gettext "--version" + ListTool gcc "--version" + ListTool gdb "--version" + ListTool gh "--version" + ListTool git "--version" + ListTool gkill "--version" + ListTool gmondump "--version" + ListTool gpg "--version" + ListTool gpg-agent "--version" + ListTool gpgconf "--version" + ListTool gpg-error "--version" + ListTool gpgsplit "--version" + ListTool gpgtar "--version" + ListTool grep "--version" + ListTool groups "--version" + ListTool gzip "--version" + ListTool head "--version" + ListTool hcsdiag "" + ListTool help "--version" + ListTool hmac256 "--version" + ListTool hostid "--version" + ListTool hostname "" + ListTool htop "--version" + ListTool icacls "--version" + ListTool iconv "--version" + ListTool id "--version" + ListTool ipfs "--version" + ListTool java "--version" + ListTool join "--version" + ListTool kill "--version" + ListTool ldd "--version" + ListTool less "--version" + ListTool link "--version" + ListTool ln "--version" + ListTool locale "--version" + ListTool locate "--version" + ListTool logname "--version" + ListTool ls "--version" + ListTool lsattr "-V" + ListTool lsb_release "" + ListTool lzma "--version" + ListTool mac2unix "--version" + ListTool make "--version" + ListTool mbr2gpt "" + ListTool md5sum "--version" + ListTool minidumper "--version" + ListTool mkdir "--version" + ListTool mkfifo "--version" + ListTool mkgroup "--version" + ListTool mknod "--version" + ListTool mkpasswd "--version" + ListTool mktemp "--version" + ListTool mount "--version" + ListTool MpCmdRun "-h" + ListTool nano "--version" + ListTool netsh "" + ListTool netstat "" + ListTool nice "--version" + ListTool nohup "--version" + ListTool nroff "--version" + ListTool nslookup "" + ListTool openssl "" + ListTool pandoc "--version" + ListTool passwd "--status" + ListTool paste "--version" + ListTool perl "--version" + ListTool ping "-V" + ListTool ping6 "-V" + ListTool pip "--version" + ListTool pip3 "--version" + ListTool pip3.8 "--version" + ListTool powercfg "/?" + ListTool powershell "--version" + ListTool print "" + ListTool printf "--version" + ListTool pro "--version" + ListTool python "--version" + ListTool python3 "--version" + ListTool python3.8 "--version" + ListTool rasdial "--version" + ListTool regedit "--version" + ListTool replace "--version" + ListTool robocopy "--version" + ListTool route "" + ListTool rsh "" + ListTool rsync "--version" + ListTool rundll32 "--version" + ListTool scp "" + ListTool sftp "" + ListTool sh "--version" + ListTool sha1sum "--version" + ListTool sha256sum "--version" + ListTool sha512sum "--version" + ListTool ssh "-V" + ListTool ssh-keygen "" + ListTool smartctl "--version" + ListTool sort "--version" + ListTool split "--version" + ListTool strace "--version" + ListTool strings "--version" + ListTool strip "--version" + ListTool sudo "--version" + ListTool systeminfo "" + ListTool tail "--version" + ListTool tar "--version" + ListTool taskkill "" + ListTool tasklist "" + ListTool tcpdump "--version" + ListTool tee "--version" + ListTool time "" + ListTool timeout "" + ListTool top "-v" + ListTool tskill "" + ListTool typeperf "" + ListTool tzsync "--version" + ListTool uniq "--version" + ListTool vi "--version" + ListTool vim "--version" + ListTool vulkaninfo "--version" + ListTool w32tm "/?" + ListTool waitfor "--version" + ListTool wakeonlan "" + ListTool wget "--version" + ListTool where "--version" + ListTool whatis "--version" + ListTool which "" + ListTool winget "--version" + ListTool winsat "" + ListTool whoami "--version" + ListTool wput "--version" + ListTool write "" + ListTool wsl "--version" + ListTool xcopy "--version" + ListTool yes "--version" + ListTool zip "--version" + ListTool zipcloak "--version" + ListTool zipdetails "" + ListTool zipgrep "" + ListTool zipinfo "" + ListTool zipnote "" + ListTool zipsplit "" + ListTool zsh "--version" } try { - ListCmdTools | Format-Table -property @{e='Name';width=12},@{e='Version';width=15},@{e='Path';width=70},@{e='FileSize';width=10} + ListTools | Format-Table -property @{e='Name';width=12},@{e='Version';width=15},@{e='Path';width=70},@{e='FileSize';width=10} exit 0 # success } catch { "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"