EnglishFrenchSpanish

Ad


OnWorks favicon

hxincl - Online in the Cloud

Run hxincl in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command hxincl that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


hxincl - expand included HTML or XML files

SYNOPSIS


hxincl [ -x ] [ -f ] [ -s name=subst ] [ -s name=subst ]... [ -b base ] [ file-or-URL ]

hxincl -M target [ -s name=subst ] [ -s name=subst ]... [ -b base ] [ -G ] [ file-or-URL
]

DESCRIPTION


Without -M, the hxincl command copies an HTML or XML file to standard output, looking for
comments with a certain structure. Such a comment is replaced by the file whose name is
given as the attribute of the directive. For example:

...<!-- include "foo.html" -->...

will be replaced by the content of the file foo.html.

The comment is replaced by

<!-- begin-include "foo.html" -->

before the included text and

<!-- end-include "foo.html" -->

after it. These comments make it possible to run hxincl on the resulting file again to
update the inclusions.

Single quotes are allowed instead of double quotes. And if the file name contains no
spaces, the quotes may also be omitted.

With -M, the hxincl command outputs a line of dependencies that is suitable for inclusion
in a Makefile. The target is the target of the Makefile rule and hxincl will list after
the ':' all the files that are included, recursively. E.g., the result of

hxincl -M myfile.html inputfile

might be

myfile.html: foo.html bar.html

OPTIONS


The following options are supported:

-x Use XML conventions: empty elements are written with a slash at the end:
<IMG />.

-b base Sets the base URL for resolving relative URLs. By default the file given as
argument is the base URL.

-f Removes the comments after including the files. This means hxincl connot be run
on the resulting file later to update the inclusions. (Mnemonic: final or
frozen.)

-s name=substitution
Include a different file than the one mentioned in the directive. If the comment
is

<!-- include "name" -->

the file substitution is included instead. And if the file name in the comment
includes a variable called name delimited by %, e.g.,

<!-- include "xxx-%name%" -->

then %name% is replaced by substitution and thus the file xxx-substitution is
included. The option -s may occur multiple times. %-delimited variables are
expanded recursively, i.e., if the substitution text contains a variable, that
variable is expanded, too. E.g., if the two options -s name=%p1%.rrr and -s
p1=subst are given, then the "xxx-%name%" will expand to "xxx-subst.rrr".

-M target Instead of outputing the input file with all inclusions expanded, output just
the list of all files that the input includes, recursively, in the form of a
rule that is suitable for a Makefile. The target is printed as the target of
that rule.

-G Suppress error messages if a file to include cannot be found. (Only with -M.)

OPERANDS


The following operand is supported:

file-or-URL
The name of an HTML or XML file or the URL of one. If absent, standard input is
read instead.

EXIT STATUS


The following exit values are returned:

0 Successful completion.

> 0 An error occurred in the parsing of one of the HTML or XML files.

ENVIRONMENT


To use a proxy to retrieve remote files, set the environment variables http_proxy or
ftp_proxy. E.g., http_proxy="http://localhost:8080/"

Use hxincl online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

Ad