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
    facetracknoir
    facetracknoir
    Modular headtracking program that
    supports multiple face-trackers, filters
    and game-protocols. Among the trackers
    are the SM FaceAPI, AIC Inertial Head
    Tracker ...
    Download facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    PHP QR Code is open source (LGPL)
    library for generating QR Code,
    2-dimensional barcode. Based on
    libqrencode C library, provides API for
    creating QR Code barc...
    Download PHP QR Code
  • 3
    Freeciv
    Freeciv
    Freeciv is a free turn-based
    multiplayer strategy game, in which each
    player becomes the leader of a
    civilization, fighting to obtain the
    ultimate goal: to bec...
    Download Freeciv
  • 4
    Cuckoo Sandbox
    Cuckoo Sandbox
    Cuckoo Sandbox uses components to
    monitor the behavior of malware in a
    Sandbox environment; isolated from the
    rest of the system. It offers automated
    analysis o...
    Download Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Play YouTube video on LMS (porting of
    Triode's to YouTbe API v3) This is
    an application that can also be fetched
    from
    https://sourceforge.net/projects/lms-y...
    Download LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    is a UI framework for building Windows
    desktop applications. WPF supports a
    broad set of application development
    features...
    Download Windows Presentation Foundation
  • More »

Linux commands

Ad