EnglishFrenchSpanish

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
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    Download movistartv
  • 2
    Code::Blocks
    Code::Blocks
    Code::Blocks is a free, open-source,
    cross-platform C, C++ and Fortran IDE
    built to meet the most demanding needs
    of its users. It is designed to be very
    extens...
    Download Code::Blocks
  • 3
    Amidst
    Amidst
    Amidst or Advanced Minecraft Interface
    and Data/Structure Tracking is a tool to
    display an overview of a Minecraft
    world, without actually creating it. It
    can ...
    Download Amidst
  • 4
    MSYS2
    MSYS2
    MSYS2 is a collection of tools and
    libraries providing you with an
    easy-to-use environment for building,
    installing and running native Windows
    software. It con...
    Download MSYS2
  • 5
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo is a JPEG image codec
    that uses SIMD instructions (MMX, SSE2,
    NEON, AltiVec) to accelerate baseline
    JPEG compression and decompression on
    x86, x8...
    Download libjpeg-turbo
  • 6
    Xtreme Download Manager
    Xtreme Download Manager
    The project has a new home now:
    https://xtremedownloadmanager.com/ For
    developers:
    https://github.com/subhra74/xdm Xtreme
    Download Manager is a powerful tool t...
    Download Xtreme Download Manager
  • More »

Linux commands

Ad