Skip to content

Instantly share code, notes, and snippets.

@hogashi
Last active March 15, 2021 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hogashi/833419f53fe42a04507c29396aaba4f7 to your computer and use it in GitHub Desktop.
Save hogashi/833419f53fe42a04507c29396aaba4f7 to your computer and use it in GitHub Desktop.
3文字以下のPATHの通ったコマンドを列挙してみる
#!/bin/bash
which $(
for i in {a..z}; do
echo $i
for j in {a..z}; do
echo $i$j
for k in {a..z}; do
echo $i$j$k
done
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {0..9}; do
echo $i
for j in {a..z}; do
echo $i$j
for k in {a..z}; do
echo $i$j$k
done
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {a..z}{0..9}; do
echo $i
for k in {a..z}; do
echo $i$k
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {a..z}{a..z}{0..9}; do
echo $i
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {0..9}; do
echo $i
for j in {0..9}; do
echo $i$j
for k in {a..z}; do
echo $i$j$k
done
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {0..9}{a..z}; do
echo $i
for k in {0..9}; do
echo $i$k
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {a..z}{0..9}{0..9}; do
echo $i
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
which $(
for i in {0..9}; do
echo $i
for j in {0..9}; do
echo $i$j
for k in {0..9}; do
echo $i$j$k
done
done
done | tr '\n' ' '
) | perl -pe 's|^.*/([^/]*)$|$1|'
$ . which-command-3-char.bash | sort
a2p
ab
ac
act
amt
apt
ar
arp
as
asa
asr
at
atq
awk
aws
bc
bg
bq
c89
c99
cal
cap
cat
cc
cd
cmp
col
cp
cpm
cpp
csh
cu
cut
cvt
dc
dd
df
dig
dlv
dmc
dot
du
ed
env
eqn
erb
ex
fc
fd
fdp
fg
fmt
fsc
fzf
gc
gcc
gcp
gdd
gdf
gdu
gem
ghq
gid
gio
git
gln
gls
gm4
gmv
gnl
go
god
gpg
gpr
gpt
grm
grn
gs
gsc
gsx
gtf
gtr
gwc
hs
ico
id
irb
jar
jdb
jiv
jjs
jmc
jot
jps
jq
kao
kcc
ksh
lam
ld
lex
lha
ln
log
lp
lpc
lpq
lpr
ls
lsm
lua
lz4
m4
man
md5
mg
mig
mkr
mv
nc
ndp
nkf
nl
nm
nop
npm
npx
od
pax
php
pi
pic
pip
pl
pr
prt
pry
ps
ptx
pwd
rec
rev
rez
rg
ri
rm
ros
rpm
rs
s2p
sa
say
sbt
scp
sdp
sdx
sed
seq
sh
sme
sox
ssh
su
sum
svn
tac
tar
tbl
tee
tic
toe
top
tr
tt
tty
twm
ul
uux
vi
vim
vis
w
w3m
wc
who
x
xar
xdm
xed
xev
xfd
xfs
xgc
xip
xjc
xmh
xpr
xsm
xwd
xxd
xz
yaa
yes
yo
zat
zic
zip
zsh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment