zoukankan      html  css  js  c++  java
  • Linux命令——pr

    参考:Linux命令——column

    前言

    接触这个命令的初衷是我想把一个很长的单列输出设置成多列输出,奈何column的分列输出机制太智障,直到我发现了pr

    参数

    pr

    -# 输出指定的列数。
    -t 忽略页眉和页脚
    -T 忽略页眉和页脚,去除所有分页记号

    查看/usr/bin下面可执行文件,发现有600多行。

    [root@localhost bin]# find /usr/bin/ -executable -type f | wc -l
    641
    View Code

    单列显示的话看起来很吃力,可以借助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
    View Code

    注意:-#指定列数的时候可能会导致某些列上的信息显示不完整,用的时候要小心

     

     

  • 相关阅读:
    Git入门
    基于sendmail的简单zabbix邮件报警
    zabbix agentd安装
    我整理的一份来自于线上的Nginx配置(Nginx.conf),希望对学习Nginx的有帮助
    【转载】Spring Boot引起的“堆外内存泄漏”排查及经验总结
    lodop+art-template实现web端漂亮的小票样式打印
    《阿里巴巴Java开发手册》改名《Java开发手册》,涵盖史无前例的三大升级
    Spring Boot的学习之路(02):和你一起阅读Spring Boot官网
    Spring Boot的学习之路(01):缘起
    『 效率工具 』Spring Boot版的轻量级代码生成器,减少70%以上的开发任务
  • 原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/10071863.html
Copyright © 2011-2022 走看看