Linux命令——pr
前言
接触这个命令的初衷是我想把一个很长的单列输出设置成多列输出,奈何column的分列输出机制太智障,直到我发现了pr
参数
-# 输出指定的列数。
-t 忽略页眉和页脚
-T 忽略页眉和页脚,去除所有分页记号
查看/usr/bin下面可执行文件,发现有600多行。
[root@localhost bin]# find /usr/bin/ -executable -type f | wc -l 641
单列显示的话看起来很吃力,可以借助pr多列显示
[root@localhost bin]# find /usr/bin/ -executable -type f | pr -T -4 | column -t /usr/bin/cp /usr/bin/nl /usr/bin/chcon /usr/bin/which /usr/bin/gzip /usr/bin/tzselect /usr/bin/sleep /usr/bin/diff3 /usr/bin/alias /usr/bin/nohup /usr/bin/chgrp /usr/bin/hostname /usr/bin/csplit /usr/bin/getconf /usr/bin/sort /usr/bin/sdiff /usr/bin/bash /usr/bin/nproc /usr/bin/idn /usr/bin/sqlite3 /usr/bin/cut /usr/bin/numfmt /usr/bin/chmod /usr/bin/nl-cls-a /usr/bin/zcat /usr/bin/clear /usr/bin/split /usr/bin/dwp /usr/bin/fmt /usr/bin/od /usr/bin/chown /usr/bin/gapplica /usr/bin/zcmp /usr/bin/xz /usr/bin/stat /usr/bin/gdbus /usr/bin/bashbug- /usr/bin/infocmp /usr/bin/last /usr/bin/nl-cls-d /usr/bin/test /usr/bin/paste /usr/bin/cksum /usr/bin/gio-quer /usr/bin/bg /usr/bin/pathchk /usr/bin/stdbuf /usr/bin/nl-class /usr/bin/timeout /usr/bin/pinky /usr/bin/comm /usr/bin/nm /usr/bin/cd /usr/bin/tabs /usr/bin/date /usr/bin/glib-com /usr/bin/fold /usr/bin/tsort /usr/bin/users /usr/bin/pflags /usr/bin/znew /usr/bin/tic /usr/bin/dd /usr/bin/gsetting /usr/bin/command /usr/bin/tty /usr/bin/vdir /usr/bin/nl-class /usr/bin/touch /usr/bin/toe /usr/bin/df /usr/bin/msgfilte /usr/bin/fc /usr/bin/pr /usr/bin/wc /usr/bin/update-m /usr/bin/tr /usr/bin/eqn /usr/bin/dir /usr/bin/pchrt /usr/bin/fg /usr/bin/tput /usr/bin/stty /usr/bin/csslint- /usr/bin/groups /usr/bin/printenv /usr/bin/mesg /usr/bin/nl-cls-l /usr/bin/getopts /usr/bin/tset /usr/bin/dircolor /usr/bin/size /usr/bin/head /usr/bin/printf /usr/bin/sum /usr/bin/nl-link- /usr/bin/cpio /usr/bin/info /usr/bin/wall /usr/bin/setup-ns /usr/bin/jobs /usr/bin/ptx /usr/bin/dirname /usr/bin/ptaskset /usr/bin/hostid /usr/bin/infokey /usr/bin/who /usr/bin/pwmake /usr/bin/read /usr/bin/uname /usr/bin/du /usr/bin/pwscore /usr/bin/true /usr/bin/pwd /usr/bin/sync /usr/bin/c++filt /usr/bin/id /usr/bin/dgawk /usr/bin/lz4 /usr/bin/as /usr/bin/lua /usr/bin/readlink /usr/bin/echo /usr/bin/idiag-so /usr/bin/umask /usr/bin/gawk /usr/bin/whoami /usr/bin/envsubst /usr/bin/install /usr/bin/realpath /usr/bin/env /usr/bin/nf-ct-ad /usr/bin/unalias /usr/bin/igawk /usr/bin/tac /usr/bin/gettext /usr/bin/join /usr/bin/rm /usr/bin/lz4c /usr/bin/nf-ct-li /usr/bin/luac /usr/bin/pgawk /usr/bin/expand /usr/bin/gettext. /usr/bin/wait /usr/bin/unexpand /usr/bin/tail /usr/bin/nf-exp-a /usr/bin/link /usr/bin/sed /usr/bin/less /usr/bin/nl-pktlo /usr/bin/find /usr/bin/rmdir /usr/bin/expr /usr/bin/nf-exp-d /usr/bin/catchseg /usr/bin/egrep /usr/bin/tee /usr/bin/msgattri /usr/bin/ln /usr/bin/runcon /usr/bin/ar /usr/bin/nf-exp-l /usr/bin/cmp /usr/bin/fgrep /usr/bin/factor /usr/bin/msgcat /usr/bin/gencat /usr/bin/seq /usr/bin/xmlcatal /usr/bin/nf-log /usr/bin/logname /usr/bin/neqn /usr/bin/yes /usr/bin/msgcmp /usr/bin/getent /usr/bin/grep /usr/bin/pre-groh /usr/bin/nf-monit /usr/bin/ls /usr/bin/sha1sum /usr/bin/xmllint /usr/bin/msgcomm /usr/bin/diff /usr/bin/p11-kit /usr/bin/preconv /usr/bin/nf-queue /usr/bin/iconv /usr/bin/sha224su /usr/bin/gpg-erro /usr/bin/msgconv /usr/bin/truncate /usr/bin/trust /usr/bin/soelim /usr/bin/nl-addr- /usr/bin/ldd /usr/bin/sha256su /usr/bin/gunzip /usr/bin/nl-qdisc /usr/bin/md5sum /usr/bin/ca-legac /usr/bin/troff /usr/bin/curl /usr/bin/locale /usr/bin/false /usr/bin/gzexe /usr/bin/nl-addr- /usr/bin/mkdir /usr/bin/pic /usr/bin/zdiff /usr/bin/nl-qdisc /usr/bin/localede /usr/bin/update-c /usr/bin/zegrep /usr/bin/nl-addr- /usr/bin/mkfifo /usr/bin/uniq /usr/bin/whiptail /usr/bin/nl-qdisc /usr/bin/makedb /usr/bin/[ /usr/bin/zfgrep /usr/bin/nl-fib-l /usr/bin/mknod /usr/bin/sha384su /usr/bin/zforce /usr/bin/rpm /usr/bin/pldd /usr/bin/arch /usr/bin/zgrep /usr/bin/nl-link- /usr/bin/mktemp /usr/bin/sha512su /usr/bin/testgdbm /usr/bin/nl-class /usr/bin/rpcgen /usr/bin/base64 /usr/bin/zless /usr/bin/nl-link- /usr/bin/mv /usr/bin/shred /usr/bin/pydoc /usr/bin/nl-class /usr/bin/gio /usr/bin/basename /usr/bin/zmore /usr/bin/nl-link- /usr/bin/sotruss /usr/bin/unlink /usr/bin/xmlwf /usr/bin/vi /usr/bin/nice /usr/bin/cat /usr/bin/oldfind /usr/bin/nl-link- /usr/bin/file /usr/bin/shuf /usr/bin/python2. /usr/bin/msgen /usr/bin/sprof /usr/bin/tbl /usr/bin/xargs /usr/bin/nl-link- /usr/bin/xzdec /usr/bin/db_dump /usr/bin/systemd- /usr/bin/systemd- /usr/bin/nl-link- /usr/bin/db_dump1 /usr/bin/pinentry /usr/bin/unicode_ /usr/bin/xzdiff /usr/bin/db_hotba /usr/bin/raw /usr/bin/systemd- /usr/bin/nl-list- /usr/bin/db_load /usr/bin/chvt /usr/bin/grub2-sy /usr/bin/tar /usr/bin/db_log_v /usr/bin/geoiploo /usr/bin/systemd- /usr/bin/nl-list- /usr/bin/db_print /usr/bin/flock /usr/bin/grub2-mk /usr/bin/msgexec /usr/bin/db_recov /usr/bin/geoiploo /usr/bin/systemd- /usr/bin/nl-monit /usr/bin/db_repli /usr/bin/rename /usr/bin/hdspload /usr/bin/make /usr/bin/db_stat /usr/bin/geoipupd /usr/bin/ssh /usr/bin/nl-neigh /usr/bin/db_tuner /usr/bin/renice /usr/bin/mixartlo /usr/bin/xzgrep /usr/bin/db_upgra /usr/bin/ndptool /usr/bin/tmon /usr/bin/nl-neigh /usr/bin/db_verif /usr/bin/rev /usr/bin/systemd- /usr/bin/xzless /usr/bin/addr2lin /usr/bin/man /usr/bin/usx2yloa /usr/bin/free /usr/bin/getopt /usr/bin/chage /usr/bin/sudo /usr/bin/nl-neigh /usr/bin/elfedit /usr/bin/script /usr/bin/systemd- /usr/bin/xzmore /usr/bin/hexdump /usr/bin/gpasswd /usr/bin/vxloader /usr/bin/pmap /usr/bin/gprof /usr/bin/scriptre /usr/bin/a2p /usr/bin/nl-neigh /usr/bin/kmod /usr/bin/lastlog /usr/bin/systemd- /usr/bin/ps /usr/bin/ld.bfd /usr/bin/setarch /usr/bin/bond2tea /usr/bin/nl-route /usr/bin/ionice /usr/bin/newgrp /usr/bin/h2ph /usr/bin/pwdx /usr/bin/objcopy /usr/bin/setpriv /usr/bin/systemd- /usr/bin/nl-route /usr/bin/ipcmk /usr/bin/pgrep /usr/bin/teamd /usr/bin/groff /usr/bin/objdump /usr/bin/setsid /usr/bin/c2ph /usr/bin/top /usr/bin/ipcrm /usr/bin/pkill /usr/bin/systemd- /usr/bin/nl-route /usr/bin/ranlib /usr/bin/setterm /usr/bin/teamdctl /usr/bin/grops /usr/bin/ipcs /usr/bin/skill /usr/bin/perl /usr/bin/w /usr/bin/ping /usr/bin/su /usr/bin/systemd- /usr/bin/nl-route /usr/bin/readelf /usr/bin/scp /usr/bin/dbus-bin /usr/bin/grotty /usr/bin/isosize /usr/bin/slabtop /usr/bin/grub2-fs /usr/bin/cal /usr/bin/strings /usr/bin/tailf /usr/bin/catman /usr/bin/nl-rule- /usr/bin/kill /usr/bin/snice /usr/bin/systemd- /usr/bin/chfn /usr/bin/strip /usr/bin/taskset /usr/bin/plymouth /usr/bin/nl-tctre /usr/bin/ld.gold /usr/bin/tload /usr/bin/psed /usr/bin/chrt /usr/bin/aserver /usr/bin/ul /usr/bin/systemd- /usr/bin/nl-util- /usr/bin/logger /usr/bin/sftp /usr/bin/lsscsi /usr/bin/nroff /usr/bin/fipschec /usr/bin/uptime /usr/bin/s2p /usr/bin/chsh /usr/bin/login /usr/bin/umount /usr/bin/systemd- /usr/bin/genl-ctr /usr/bin/fipshmac /usr/bin/vmstat /usr/bin/gpg-conn /usr/bin/post-gro /usr/bin/look /usr/bin/unshare /usr/bin/systemd- /usr/bin/col /usr/bin/gpg2 /usr/bin/watch /usr/bin/unicode_ /usr/bin/msgfmt /usr/bin/rpm2cpio /usr/bin/utmpdump /usr/bin/systemd- /usr/bin/msggrep /usr/bin/lsblk /usr/bin/chmem /usr/bin/grub2-gl /usr/bin/msghack /usr/bin/rpmdb /usr/bin/uuidgen /usr/bin/git /usr/bin/msginit /usr/bin/lscpu /usr/bin/colcrt /usr/bin/systemd- /usr/bin/msgmerge /usr/bin/rpmkeys /usr/bin/wdctl /usr/bin/gpg-agen /usr/bin/msgunfmt /usr/bin/lsipc /usr/bin/colrm /usr/bin/systemd- /usr/bin/msguniq /usr/bin/lslocks /usr/bin/whereis /usr/bin/nmcli /usr/bin/ngettext /usr/bin/lslogins /usr/bin/column /usr/bin/deallocv /usr/bin/recode-s /usr/bin/lchfn /usr/bin/write /usr/bin/systemd- /usr/bin/xgettext /usr/bin/lsmem /usr/bin/dmesg /usr/bin/fgconsol /usr/bin/lessecho /usr/bin/lchsh /usr/bin/eject /usr/bin/timedate /usr/bin/lesskey /usr/bin/lsns /usr/bin/dracut /usr/bin/getkeyco /usr/bin/lesspipe /usr/bin/urlgrabb /usr/bin/fallocat /usr/bin/udevadm /usr/bin/teamnl /usr/bin/mcookie /usr/bin/lsinitrd /usr/bin/grub2-kb /usr/bin/certutil /usr/bin/more /usr/bin/findmnt /usr/bin/dbus-cle /usr/bin/cmsutil /usr/bin/yum /usr/bin/mkinitrd /usr/bin/kbdinfo /usr/bin/crlutil /usr/bin/chacl /usr/bin/bootctl /usr/bin/dbus-dae /usr/bin/modutil /usr/bin/mount /usr/bin/busctl /usr/bin/gpg-zip /usr/bin/pk12util /usr/bin/getfacl /usr/bin/coredump /usr/bin/dbus-mon /usr/bin/signtool /usr/bin/mountpoi /usr/bin/hostname /usr/bin/gpgparse /usr/bin/signver /usr/bin/setfacl /usr/bin/journalc /usr/bin/dbus-run /usr/bin/ssltap /usr/bin/namei /usr/bin/kernel-i /usr/bin/kbdrate /usr/bin/pkg-conf /usr/bin/nsenter /usr/bin/localect /usr/bin/dbus-sen /usr/bin/db_archi /usr/bin/openssl /usr/bin/loginctl /usr/bin/gpgconf /usr/bin/db_check /usr/bin/prlimit /usr/bin/machinec /usr/bin/dbus-tes /usr/bin/db_deadl /usr/bin/pinentry /usr/bin/systemct /usr/bin/ssh-keyg /usr/bin/loadunim /usr/bin/setmetam /usr/bin/firewall /usr/bin/pod2html /usr/bin/dbus-upd /usr/bin/secon /usr/bin/kdumpctl /usr/bin/splain /usr/bin/gpgsplit /usr/bin/setvtrgb /usr/bin/ssh-add /usr/bin/pstruct /usr/bin/dbus-uui /usr/bin/crontab /usr/bin/ssh-agen /usr/bin/perl5.16 /usr/bin/mapscrn /usr/bin/showcons /usr/bin/ssh-copy /usr/bin/perlbug /usr/bin/pkaction /usr/bin/run-part /usr/bin/ssh-keys /usr/bin/perlthan /usr/bin/openvt /usr/bin/gpgv2 /usr/bin/nmtui /usr/bin/aria_chk /usr/bin/pkcheck /usr/bin/linux-bo /usr/bin/aulast /usr/bin/aria_dum /usr/bin/pkexec /usr/bin/showkey /usr/bin/aulastlo /usr/bin/aria_ftd /usr/bin/pkttyage /usr/bin/os-probe /usr/bin/ausyscal /usr/bin/aria_pac /usr/bin/grub2-mk /usr/bin/vlock /usr/bin/auvirt /usr/bin/aria_rea /usr/bin/lexgrog /usr/bin/grub2-fi /usr/bin/rmail.po /usr/bin/msql2mys /usr/bin/pkla-adm /usr/bin/kbd_mode /usr/bin/centrino /usr/bin/my_print /usr/bin/grub2-mk /usr/bin/grub2-me /usr/bin/cpupower /usr/bin/mysql /usr/bin/pkla-che /usr/bin/dumpkeys /usr/bin/powernow /usr/bin/mysql_fi /usr/bin/psfxtabl /usr/bin/grub2-mk /usr/bin/turbosta /usr/bin/mysql_wa /usr/bin/tracepat /usr/bin/rsyslog- /usr/bin/x86_ener /usr/bin/mysqlacc /usr/bin/resizeco /usr/bin/grub2-re /usr/bin/chattr /usr/bin/mysqladm /usr/bin/tracepat /usr/bin/loadkeys /usr/bin/lsattr /usr/bin/mysqlbin /usr/bin/setkeyco /usr/bin/grub2-sc /usr/bin/sudorepl /usr/bin/mysqlche /usr/bin/ipcalc /usr/bin/nm-onlin /usr/bin/passwd /usr/bin/mysqldum /usr/bin/setleds /usr/bin/setfont /usr/bin/pod2man /usr/bin/mysqlimp /usr/bin/usleep /usr/bin/grub2-mk /usr/bin/pod2text /usr/bin/mysqlsho /usr/bin/grub2-mk /usr/bin/mandb /usr/bin/perldoc /usr/bin/mysqlsla /usr/bin/systemd- /usr/bin/manpath /usr/bin/piconv /usr/bin/rsync /usr/bin/watchgnu /usr/bin/whatis /usr/bin/pod2usag /usr/bin/git-shel /usr/bin/grub2-ed /usr/bin/firewall /usr/bin/find2per /usr/bin/git-rece /usr/bin/grub2-mk /usr/bin/git-uplo /usr/bin/pl2pm /usr/bin/git-uplo /usr/bin/grub2-mk
注意:-#指定列数的时候可能会导致某些列上的信息显示不完整,用的时候要小心