Home
       update the manpage accordingly - ics2txt - convert icalendar .ics file to plain text
  HTML git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
       ---
   DIR commit 98971edcda214c5d5ac9e521363a0d5895c289d3
   DIR parent 37b4e99568c76d39376244f8f85fcf0dcfc95bd9
  HTML Author: Josuah Demangeon <me@josuah.net>
       Date:   Mon,  2 Mar 2020 08:21:12 +0100
       
       update the manpage accordingly
       
       Diffstat:
         M ics2txt.1                           |      48 +++++++++++++++++++++++--------
       
       1 file changed, 36 insertions(+), 12 deletions(-)
       ---
   DIR diff --git a/ics2txt.1 b/ics2txt.1
       @@ -12,18 +12,24 @@
        .Sh SYNOPSIS
        .
        .Nm ics2txt-tsv Ar <file.ics >file.tsv
       -.Nm ics2txt-txt Ar <file.tsv >file.txt
        .Nm ics2txt-ics Ar <file.tsv >file.ics
       +.Nm ics2txt-txt Ar <file.tsv >file.txt
        .Nm ics2txt-back Ar <file.txt >file.tsv
        .
        .Sh DESCRIPTION
        .
        .Nm
       -convert iCalendar 
       +is a set of tools to convert between iCalendar 
        .Pq ical
       -.Ar file.ics
       -or stdin if not specified to a tab separated value format, with one
       -line per entry, and one column per field:
       +and other simple text formats: tsv, custom-text.
       +They all read from either stdin or the file passed as argument, and
       +write to stdout.
       +.
       +.Pp
       +.The
       +.Pa file.tsv
       +files have one line per event, all with the following fields,
       +separated by one tab:
        .
        .Bl -offset 1n -width 1n -enum -compact
        .
       @@ -42,17 +48,35 @@ Location
        .It
        Summary
        .
       -.It description
       -description
       +.It
       +Description
        .
        .El
        .
       +.
       +.Sh EXAMPLES
       +.
       +Convert a calendar from HTTP
       +.Pa .ics
       +to custom
       +.Pa .txt
       +sorted by beginning:
       +.Dl curl "$url.ics" | ics2txt-tsv | sort -n -k 1,1 | ics2txt-txt
       +.
       +.Pp
       +Convert a custom
       +.Pa .txt
       +format back to an
       +.Pa .ics
       +file and publish it:
       +.Dl ics2txt-back cal.txt | ics2txt-ics | ssh "www@$host" 'cat >/var/www/cal.ics'
       +.
        .Pp
       -The
       -.Sq \en
       -and
       -.Sq \et
       -charaters may represent newlines and tabs.
       +Split an
       +.ics
       +file according to the category, saved as
       +.Pa .tsv :
       +.Dl ics2txt-tsv cal.txt | awk -F '\t' '{ file = $3".tsv"; print >>file }'
        .
        .
        .Sh SEE ALSO