mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-21 05:53:22 -07:00
* debian/links, usr/bin/col1, usr/share/man/man1/col1.1:
- move the col1..col9 utilities over from bikeshed - super handy, minimal way of awking out a particular column
This commit is contained in:
parent
943c9453d6
commit
37452c8411
4 changed files with 87 additions and 0 deletions
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -10,6 +10,9 @@ byobu (5.81) unreleased; urgency=medium
|
||||||
status.1:
|
status.1:
|
||||||
- move the wifi-status command to byobu, from bikeshed
|
- move the wifi-status command to byobu, from bikeshed
|
||||||
- fantastic demonstration of byobu split screens
|
- fantastic demonstration of byobu split screens
|
||||||
|
* debian/links, usr/bin/col1, usr/share/man/man1/col1.1:
|
||||||
|
- move the col1..col9 utilities over from bikeshed
|
||||||
|
- super handy, minimal way of awking out a particular column
|
||||||
|
|
||||||
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 28 Apr 2014 09:36:59 -0700
|
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 28 Apr 2014 09:36:59 -0700
|
||||||
|
|
||||||
|
|
18
debian/links
vendored
18
debian/links
vendored
|
@ -1 +1,19 @@
|
||||||
usr/share/byobu/pixmaps/byobu.svg usr/share/icons/hicolor/scalable/apps/byobu.svg
|
usr/share/byobu/pixmaps/byobu.svg usr/share/icons/hicolor/scalable/apps/byobu.svg
|
||||||
|
usr/bin/col1 usr/bin/col2
|
||||||
|
usr/bin/col1 usr/bin/col3
|
||||||
|
usr/bin/col1 usr/bin/col4
|
||||||
|
usr/bin/col1 usr/bin/col5
|
||||||
|
usr/bin/col1 usr/bin/col6
|
||||||
|
usr/bin/col1 usr/bin/col7
|
||||||
|
usr/bin/col1 usr/bin/col8
|
||||||
|
usr/bin/col1 usr/bin/col9
|
||||||
|
usr/bin/col1 usr/bin/NF
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col2.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col3.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col4.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col5.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col6.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col7.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col8.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/col9.1.gz
|
||||||
|
/usr/share/man/man1/col1.1.gz /usr/share/man/man1/NF.1.gz
|
||||||
|
|
29
usr/bin/col1
Executable file
29
usr/bin/col1
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
#
|
||||||
|
# col1..col9 - handy hack to print a column from standard in
|
||||||
|
#
|
||||||
|
# Copyright (C) 2010 Dustin Kirkland <kirkland@ubuntu.com>
|
||||||
|
#
|
||||||
|
# Authors:
|
||||||
|
# Dustin Kirkland <kirkland@ubuntu.com>
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
if [ $# -gt 0 ]; then
|
||||||
|
ifs='-F'"$1"
|
||||||
|
shift || true
|
||||||
|
else
|
||||||
|
ifs="-F "
|
||||||
|
fi
|
||||||
|
b=$(basename $0)
|
||||||
|
awk "$ifs" '{print $'${b#col}'}' "$@"
|
37
usr/share/man/man1/col1.1
Normal file
37
usr/share/man/man1/col1.1
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
.TH col1 1 "27 Sep 2010" byobu "byobu"
|
||||||
|
.SH NAME
|
||||||
|
col1 .. col9, NF \- awk and print a column (based on the name of the program, 1-9)
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.BI "col1 [SEPARATOR]"
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
\fBcol1\fP is a simple script that conveniently splits and prints a given column, where the column to print is the name of the script program you're running (col1-col9). col2-col9 are symlinks to col1; their behavior simply changes based on the name called.
|
||||||
|
|
||||||
|
\fBNF\fP can be used to print the last field.
|
||||||
|
|
||||||
|
The program takes one optional argument, the input field separator (whitespace, by default).
|
||||||
|
|
||||||
|
.SH EXAMPLES
|
||||||
|
Rather than:
|
||||||
|
mount | awk '{print $3}'
|
||||||
|
|
||||||
|
Try:
|
||||||
|
mount | col3
|
||||||
|
|
||||||
|
Instead of:
|
||||||
|
cat /etc/passwd | awk \-F":" '{print $7}'
|
||||||
|
|
||||||
|
You can just do:
|
||||||
|
cat /etc/passwd | col7 :
|
||||||
|
|
||||||
|
Or
|
||||||
|
cat /etc/passwd | NF :
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
\fBawk\fP(1)\fP
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
This manpage and the utility was written by Dustin Kirkland <kirkland@ubuntu.com> for Ubuntu systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation.
|
||||||
|
|
||||||
|
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL, or on the web at \fIhttp://www.gnu.org/licenses/gpl.txt\fP.
|
Loading…
Add table
Add a link
Reference in a new issue