From d05041d707a7dc9c43e84ba0c7847b9003a6571b Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Fri, 7 Apr 2023 18:51:12 +0200 Subject: Genesis commit --- README | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 README (limited to 'README') diff --git a/README b/README new file mode 100644 index 0000000..24a4495 --- /dev/null +++ b/README @@ -0,0 +1,31 @@ + ========================================= + fsub — substitute a file into other files + ========================================= + +fsub is a command-line utility to replace substrings within files with other +files. This has a variety of usecases, such as static-site generators. Take +for example the following skeleton HTML file: + + + + + + +
+ +We want to be able to generate the table data externally, and then fill in the +above table. With fsub this is made very easy. The following commands generate +table data which is written to “data.html”, and then replace the comment in the +base file with the contents of “data.html” and write the result to “index.html”: + + $ ./generate-table-data.sh >data.html + $ fsub '' data.html base.html >index.html + +You can also use the special filename ‘-’ to represent the standard input, +allowing for usage in a pipeline: + + $ ./generate-table-data.sh + | fsub '' - base.html >index.html + +This is just a very basic overview, for more information check the fsub(1) +manual page. -- cgit v1.2.3