Cloud Functionsで叩けるシェルコマンド一覧
Cloud Functionsでgcloudコマンドが叩きたくなったんですけど、gcloudがインストールされているか分からなかったので、$PATHを調べるついでに、$PATHが通っている全てのコマンドも調べてみました。
こんな感じのCloud Functionsを作った
$PATHは/usr/local/bin:/usr/bin/:/binです。
Cloud Functionsで叩けるコマンド一覧
結論から言うとgcloudコマンドは入ってませんでした。
↓は2018/8/27時点での実行結果。適当にgrepしてください。
/bin: bash bunzip2 bzcat bzcmp bzdiff bzegrep bzexe bzfgrep bzgrep bzip2 bzip2recover bzless bzmore cat chacl chgrp chmod chown cp dash date dd df dir dmesg dnsdomainname domainname echo egrep false fgrep findmnt getfacl grep gunzip gzexe gzip hostname journalctl kill ln login loginctl ls lsblk machinectl mkdir mknod mktemp more mount mountpoint mv nisdomainname pidof ps pwd rbash readlink rm rmdir run-parts sed setfacl sh sh.distrib sleep stty su sync systemctl systemd systemd-ask-password systemd-escape systemd-inhibit systemd-machine-id-setup systemd-notify systemd-tmpfiles systemd-tty-ask-password-agent tailf tar tempfile touch true udevadm umount uname uncompress vdir wdctl which ypdomainname zcat zcmp zdiff zegrep zfgrep zforce zgrep zless zmore znew /usr/bin: 2to3 2to3-2.7 [ a2p addpart addr2line animate animate-im6 apt apt-cache apt-cdrom apt-config apt-get apt-key apt-mark ar arch as awk base64 basename bashbug busctl c++ c++filt c2ph c89 c89-gcc c99 c99-gcc c_rehash captoinfo catchsegv cc chacl chage chattr chcon chfn chrt chsh cksum clear clear_console cmp comm compare compare-im6 compile_et compose composite composite-im6 config_data conjure conjure-im6 convert convert-im6 corelist cpan cpp cpp-4.9 csplit curl cut debconf debconf-apt-progress debconf-communicate debconf-copydb debconf-escape debconf-set-selections debconf-show delpart dh_python2 diff diff3 dircolors dirname display display-im6 dpkg dpkg-architecture dpkg-buildflags dpkg-buildpackage dpkg-checkbuilddeps dpkg-deb dpkg-distaddfile dpkg-divert dpkg-genchanges dpkg-gencontrol dpkg-gensymbols dpkg-maintscript-helper dpkg-mergechangelogs dpkg-name dpkg-parsechangelog dpkg-query dpkg-scanpackages dpkg-scansources dpkg-shlibdeps dpkg-source dpkg-split dpkg-statoverride dpkg-trigger dpkg-vendor du dwp edit elfedit enc2xs env expand expiry expr factor faillog fallocate find find2perl flock fmt fold free g++ g++-4.9 gcc gcc-4.9 gcc-ar gcc-ar-4.9 gcc-nm gcc-nm-4.9 gcc-ranlib gcc-ranlib-4.9 gcov gcov-4.9 gencat getconf getent getfacl getopt git git-receive-pack git-shell git-upload-archive git-upload-pack gold gpasswd gpg gpg-zip gpgsplit gpgv gprof groups h2ph h2xs head hostid hostnamectl i386 iconv id identify identify-im6 import import-im6 infocmp infotocap install instmodsh ionice ipcmk ipcrm ipcs ischroot join json_pp krb5-config krb5-config.mit last lastb lastlog lcf ld ld.bfd ld.gold ldd libnetcfg line link linux32 linux64 locale localectl localedef logger logname lsattr lscpu lslocks lspgpot lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzless lzma lzmainfo lzmore make make-first-existing-target mawk mcookie md5sum md5sum.textutils mesg mkfifo mogrify mogrify-im6 montage montage-im6 mtrace namei nawk ncurses5-config ncursesw5-config newgrp nice nl nm nohup nproc nsenter numfmt objcopy objdump od oldfind openssl pager partx passwd paste patch pathchk pdb pdb2.7 perl perl5.20.2 perlbug perldoc perlivp perlthanks pg pgrep piconv pinky pkill pl2pm pldd pmap pod2html pod2man pod2text pod2usage podchecker podselect pr prename print printenv printf prlimit prove psed pstruct ptar ptardiff ptargrep ptx pwdx pyclean pycompile pydoc pydoc2.7 pygettext pygettext2.7 python python2 python2.7 pyversions ranlib readelf realpath rename rename.ul renice reset resizepart rev rgrep rpcgen run-mailcap runcon s2p savelog script scriptreplay sdiff see select-editor sensible-browser sensible-editor sensible-pager seq setarch setfacl setsid setterm sg sha1sum sha224sum sha256sum sha384sum sha512sum shasum shred shuf size skill slabtop snice sort sotruss splain split sprof stat stdbuf stream stream-im6 strings strip sum systemd-analyze systemd-cat systemd-cgls systemd-cgtop systemd-delta systemd-detect-virt systemd-nspawn systemd-path systemd-run systemd-stdio-bridge tabs tac tail taskset tee test tic timedatectl timeout tload toe top touch tput tr truncate tset tsort tty tzselect ucf ucfq ucfr unexpand uniq unlink unlzma unshare unxz update-alternatives uptime users utmpdump vmstat w w.procps wall watch wc whereis which who whoami x86_64 x86_64-linux-gnu-addr2line x86_64-linux-gnu-ar x86_64-linux-gnu-as x86_64-linux-gnu-c++filt x86_64-linux-gnu-cpp x86_64-linux-gnu-cpp-4.9 x86_64-linux-gnu-dwp x86_64-linux-gnu-elfedit x86_64-linux-gnu-g++ x86_64-linux-gnu-g++-4.9 x86_64-linux-gnu-gcc x86_64-linux-gnu-gcc-4.9 x86_64-linux-gnu-gcc-ar x86_64-linux-gnu-gcc-ar-4.9 x86_64-linux-gnu-gcc-nm x86_64-linux-gnu-gcc-nm-4.9 x86_64-linux-gnu-gcc-ranlib x86_64-linux-gnu-gcc-ranlib-4.9 x86_64-linux-gnu-gcov x86_64-linux-gnu-gcov-4.9 x86_64-linux-gnu-gprof x86_64-linux-gnu-ld x86_64-linux-gnu-ld.bfd x86_64-linux-gnu-ld.gold x86_64-linux-gnu-nm x86_64-linux-gnu-objcopy x86_64-linux-gnu-objdump x86_64-linux-gnu-ranlib x86_64-linux-gnu-readelf x86_64-linux-gnu-size x86_64-linux-gnu-strings x86_64-linux-gnu-strip xargs xsubpp xz xzcat xzcmp xzdiff xzegrep xzfgrep xzgrep xzless xzmore yes zdump zipdetails /usr/local/bin: install_node
aliasも調べてみたけど、aliasは1つも設定されていなかった。