X-Git-Url: http://git.shiar.nl/barcat.git/blobdiff_plain/f066b3f08d4c03198c25b243206227e5801b6935..2f3c208306a5cd89299468fcf4372719c3d87693:/barcat?ds=sidebyside diff --git a/barcat b/barcat index e3d291b..7fc7f66 100755 --- a/barcat +++ b/barcat @@ -585,7 +585,9 @@ Reserved space for numbers. =item -w, --width= Override the maximum number of columns to use. -Appended graphics will extend to fill up the entire screen. +Appended graphics will extend to fill up the entire screen, +otherwise determined by the environment variable I +or by running the C command. =item -h, --usage @@ -648,19 +650,26 @@ Number of HTTP requests per day: cat httpd/access.log | cut -d\ -f4 | cut -d: -f1 | uniq -c | barcat -Any kind of database query with counts, preserving returned alignment: +Any kind of database query results, preserving returned alignment: - echo 'SELECT count(*),schemaname FROM pg_tables GROUP BY 2' | + echo 'SELECT sin(value * .1) FROM generate_series(0, 30) value' | psql -t | barcat -u -In PostgreSQL from within the client: +In PostgreSQL from within the client; a fancy C<\dt+> perhaps: - > SELECT sin(generate_series(0, 3, .1)) \g |barcat + > SELECT schemaname, relname, pg_total_relation_size(relid) + FROM pg_statio_user_tables ORDER BY idx_blks_hit + \g |barcat -uHf+ + +Same thing in SQLite (requires the sqlite3 client): + + > .once |barcat -Hf+ + > SELECT name, sum(pgsize) FROM dbstat GROUP BY 1; Earthquakes worldwide magnitude 1+ in the last 24 hours: curl https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/1.0_day.csv | - column -tns, | barcat -f4 -u -l80% + column -ts, -n | barcat -f4 -u -l80% External datasets, like movies per year: @@ -687,7 +696,7 @@ Total population history in XML from the World Bank: Population and other information for all countries: curl http://download.geonames.org/export/dump/countryInfo.txt | - grep -v '^#\s' | column -tns$'\t' | barcat -f+2 -u -l150 -s + grep -v '^#\s' | column -ts$'\t' -n | barcat -f+2 -u -l150 -s And of course various Git statistics, such commit count by year: