for
           a PMID in any of the _input_ PMNS files or in the merged _output_
           PMNS.
    
           The **-v** option produces one line of diagnostic output as each
           _infile_ is processed.
    
           Once all of the merging has been completed, **pmnsmerge** will
           attempt to load the resultant namespace using
           [pmLoadASCIINameSpace(3)](../man3/pmLoadASCIINameSpace.3.html) - if this fails for any reason, _outfile_
           will still be created, but **pmnsmerge** will report the problem and
           exit with non-zero status.
    
           Using **pmnsmerge** with a single _input_ argument allows that PMNS
           file to be checked.  In addition to syntactic checking,
           specifying **-x** will also enable a check for duplicate names for
           all PMIDs.
    

##  OPTIONS  top

    
    
           The available command line options are:
    
           **-a** Process files in command line order.
    
           **-d** , **--dupok**
                Allow duplicate metric names per PMID.  This is the default.
    
           **-f** , **--force**
                Overwrite output file if it already exists.
    
           **-v** , **--verbose**
                Verbose input processing.
    
           **-x** , **--nodups**
                Do not allow duplicate metric names per PMID.
    
           **-?** , **--help**
                Display usage message and exit.
    

##  CAVEATS  top

    
    
           Once the writing of the new _outfile_ file has begun, the signals
           SIGINT, SIGHUP and SIGTERM will be ignored to protect the
           integrity of the new file.
    

##  PCP ENVIRONMENT  top

    
    
           Environment variables with the prefix **PCP_** are used to
           parameterize the file and directory names used by PCP.  On each
           installation, the file _/etc/pcp.conf_ contains the local values
           for these variables.  The **$PCP_CONF** variable may be used to
           specify an alternative configuration file, as described in
           [pcp.conf(5)](../man5/pcp.conf.5.html).
    

##  SEE ALSO  top

    
    
           [pmnsadd(1)](../man1/pmnsadd.1.html), [pmnsdel(1)](../man1/pmnsdel.1.html), [pmLoadASCIINameSpace(3)](../man3/pmLoadASCIINameSpace.3.html), [pcp.conf(5)](../man5/pcp.conf.5.html),
           [pcp.env(5)](../man5/pcp.env.5.html) and [PMNS(5)](../man5/PMNS.5.html).
    

##  COLOPHON  top

    
    
           This page is part of the _PCP_ (Performance Co-Pilot) project.
           Information about the project can be found at 
           â¨<http://www.pcp.io/>â©.  If you have a bug report for this manual
           page, send it to pcp@groups.io.  This page was obtained from the
           project's upstream Git repository
           â¨<https://github.com/performancecopilot/pcp.git>â© on 2023-12-22.
           (At that time, the date of the most recent commit that was found
           in the repository was 2023-12-16.)  If you discover any rendering
           problems in this HTML version of the page, or you believe there
           is a better or more up-to-date source for the page, or you have
           corrections or improvements to the information in this COLOPHON
           (which is _not_ part of the original manual page), send a mail to
           man-pages@man7.org
    
    Performance Co-Pilot               PCP                      _PMNSMERGE_(1)
    

* * *

Pages that refer to this page: [ pmnsadd(1) ](../man1/pmnsadd.1.html) , [
pmnscomp(1) ](../man1/pmnscomp.1.html) , [ pmnsdel(1)
](../man1/pmnsdel.1.html)

* * *

* * *

HTML rendering created 2023-12-22 by [ Michael Kerrisk ](https://man7.org/mtk/index.html) , author of [ _The Linux Programming Interface_ ](https://man7.org/tlpi/) .  For details of in-depth **Linux/UNIX system programming training courses** that I teach, look [ here ](https://man7.org/training/) .  Hosting by [ jambit GmbH ](https://www.jambit.com/index_e