Sponsored Content
Top Forums Shell Programming and Scripting How to remove xml namespace from xml file using shell script? Post 302251289 by Gary1978 on Sunday 26th of October 2008 10:07:30 AM
Old 10-26-2008
Similar code I've in my shell script. But when I'm re-directing this command to a new xml file, it creates a file of size 0. The file is big in size, can that be a reason?

TIA.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

need to invoke a shell script from xml file.

hi all, forgive me if this question is not relevant to this section. i have a shell file that will automatically deploy the files that are necessary and will compile them. i need to automate this management process through cruise control, for this i need to know whether it is possible for me to... (2 Replies)
Discussion started by: sais
2 Replies

2. Shell Programming and Scripting

How to remove some xml tag lines using shell script

I have existing XML file as below, now based on input string in shell script on workordercode i need to create a seprate xml file for e.g if we pass the input string as 184851 then it find the tag data from <workOrder>..</workOrder> and write to a new file and similarly next time if i pass the... (3 Replies)
Discussion started by: balrajg
3 Replies

3. Shell Programming and Scripting

Shell Command to compare two xml lines while ignoring xml tags

I've got two different files and want to compare them. File 1 : HTML Code: <response ticketId="944" type="getQueryResults"><status>COMPLETE</status><description>Query results fetched successfully</description><recordSet totalCount="1" type="sms_records"><record... (1 Reply)
Discussion started by: Shaishav Shah
1 Replies

4. Shell Programming and Scripting

Shell Script to read XML file

Hi unix Gurus, I am really new to Unix Scripting. Please help me to create a shell script which reads the xml file and from that i need to fetch a particular information. For example <SOURCE BUSINESSNAME ="" DATABASETYPE ="Teradata" DBDNAME ="DWPROD3" DESCRIPTION ="" NAME... (5 Replies)
Discussion started by: SmilePlease
5 Replies

5. Shell Programming and Scripting

How to add Xml tags to an existing xml using shell or awk?

Hi , I have a below xml: <ns:Body> <ns:result> <Date Month="June" Day="Monday:/> </ns:result> </ns:Body> i have a lookup abc.txtt text file with below details Month June July August Day Monday Tuesday Wednesday I need a output xml with below tags <ns:Body> <ns:result>... (2 Replies)
Discussion started by: Nevergivup
2 Replies

6. Red Hat

How to read an xml file through shell script?

Hey , can we read an xml file and make changes in it through shell script. Thanks (4 Replies)
Discussion started by: ramsavi
4 Replies

7. Shell Programming and Scripting

How can I remove some xml tag lines using shell script?

Hi All, My name is Prathyu and I am working as a ETL develper. I have one requirement to create a XML file based on the provided XSD file. As per the Datastage standards Key(repeatable) field does not contain any Null values so I am inserting some dummy tag line to that XML file. ... (14 Replies)
Discussion started by: Prathyu
14 Replies

8. Shell Programming and Scripting

Read xml tags and then remove the tag using shell script

<Start> <Header> This is header section </Header> <Body> <Body_start> This is body section <a> <b> <c> <st>111</st> </c> <d> <st>blank</st> </d> </b> </a> </Body_start> <Body_section> This is body section (3 Replies)
Discussion started by: RJG
3 Replies

9. Shell Programming and Scripting

Need get data from XML file through shell script..

hi all, here is the sample log file and these errors are repeated in log file.. i need all the repeated time stamp ,severity and message tags needs to print in output file.. through shell script <log-message> <timestamp>2019-03-13T04:52:49.648-05:00</timestamp> <severity>ERROR</severity>... (17 Replies)
Discussion started by: ravi
17 Replies

10. UNIX for Beginners Questions & Answers

How to pull multiple XML tags from the same XML file in Shell.?

I'm searching for the names of a TV show in the XML file I've attached at the end of this post. What I'm trying to do now is pull out/list the data from each of the <SeriesName> tags throughout the document. Currently, I'm only able to get data the first instance of that XML field using the... (9 Replies)
Discussion started by: hungryd
9 Replies
metassist(1M)															     metassist(1M)

NAME
metassist - automated volume creation utility to support Solaris Volume Manager SYNOPSIS
metassist -V metassist -? metassist create [-v n] [-c] -F config_file metassist create [-v n] [-c | -d] -F request_file metassist create [-v n] [-c | -d] [-f] [-n name] [-p datapaths] [-r redundancy] [-a available [,available,...]] [-u unavailable [,unavail- able,...]] -s setname -S size metassist create -? The metassist command provides assistance, through automation, with common Solaris Volume Manager tasks. SUBCOMMANDS The following subcommands are supported: create The create subcommand creates one or more Solaris Volume Manager volumes. You can specify this request on the command line or in a file specified on the command line. If you create a volume using the command line, you can specify the characteristics of the volume in terms of the desired quality of service it will provide - its size, the number of redundant copies of the data it contains, the number of data paths by which it is accessible, and whether faulty components are replaced automatically. The diskset in which the volume will reside and the volume's size must be specified on the command line in this form of the command. If you create a volume using a request in a file, you can specify the characteristics of the volume in terms of the quality of service they provide, as on the command line. Alternatively, the file can specify the types and component parts of the volume, (for example, mirrors, stripes, concatenations, and their component slices). The file may also specify volumes partly in terms of their types and partly in terms of their component parts, and may specify the characteristics of more than one volume. All volumes specified in a file must reside in the same diskset, whose name must be specified in the file. If you specify the -c or -d option on the command line, the command runs without creating an actual volume or volumes. Instead, it outputs either a a Bourne shell command script (-c option) or a volume configuration (-d option). The command script, when run, creates the specified volume or volumes. The volume configuration specifies the volume or volumes in com- plete detail, naming all their components. The input file given on the command line can take one of the following forms: o a volume request, which specifies a request for a volume with explicit attributes and components, or matching a given quality of service o a volume configuration, produced by a previous execution of the command The following option is mandatory if you specify a volume request or volume configuration in a file: -F config_file| request_file Specify the volume request or volume configuration file to process. If config_file or request_file is -, it is read from standard input. The -d option cannot be specified when inputfile is a volume configuration file. The following options are mandatory if you specify a volume request on the command line: -s set Specify the disk set to use when creating volumes. All the volumes and hot spare pools are created in this disk set. If necessary, disks are moved into the diskset for use in the volumes and hot spare pools. If the diskset doesn't exist the command creates it. This option is required. metassist works entirely within a named disk set. Use of the local, or unnamed disk set, is not allowed. -S size Specify the size of the volume to be created. The size argument consists of a numeric value (a decimal can be specified) followed by KB, MB, GB, or TB, indicating kilobytes, megabytes, gigabytes, or terabytes, respectively. Case is ignored when interpreting this option. This option is required. The following options are optional command line parameters: -a device1,device2,... Explicitly specify the devices that can be used in the creation of this volume. Named devices may be controllers or disks. Only used when specifying a volume on the command line. -c Output the command script that would implement the specified or generated volume configuration. The command script is not run, and processing stops at this stage. -d Output the volume configuration that satisfies the specified or generated volume request. No command script is generated or executed, and processing stops at this stage. -f Specify whether the volume should support automatic component replacement after a fault. If this option is specified, a mirror is cre- ated and its submirrors are associated with a hot spare. -n name Specify the name of the new volume. See metainit(1M) for naming guidelines. -p n Specify the number of required paths to the storage volume. The value of n cannot be greater than the number of different physical paths and logical paths to attached storage. Only used when specifying a volume on the command line. -r n Specify the redundancy level (0-4) of the data. The default is 0. Only used when specifying a volume on the command line. If redundancy is 0, a stripe is created. If redundancy is 1 or greater, a mirror with this number of submirrors is created. In this case, the volume can suffer a disk failure on n-1 copies without data loss. With the use of hot spares (see the -f option), a volume can suffer a disk failure on n+hsps-1 volumes without data loss, assuming non-concurrent failures. -u device1,device2,... Explicitly specify devices to exclude in the creation of this volume. Named devices can be controllers or disks. You can use this option alone, or to exclude some of the devices listed as available with the -a option, Only used when specifying a volume on the com- mand line. -v value Specify the level of verbosity. Values from 0 to 2 are available, with higher numbers specifying more verbose output when the command is run. -v 0 indicates silent output, except for errors or other critical messages. The default level is 1. -V Display program version information. -? Display help information. This option can follow a subcommand for subcommand-specific help. Example 1: Creating a Mirror The following example creates a two-way, 36Gb mirror on available devices from controller 1 and controller 2. It places the volume in diskset mirrorset. # metassist create -r 2 -a c1,c2 -s mirrorset -S 36G Example 2: Creating a Mirror with Additional Fault Tolerance The following example creates a two-way, 36Gb mirror on available devices from controller 1 and controller 2. It provides additional fault tolerance in the form of a hot spare. It places the volume in diskset mirrorset. # metassist create -f -r 2 -a c1,c2 -s mirrorset -S 36GB Example 3: Creating a Three-way Mirror and Excluding Devices The following example creates a three-way, 180Gb mirror from storage devices on controller 1 or controller 2. It excludes the disks c1t2d0 and c2t2d1 from the volume. It places the volume in diskset mirrorset. metassist create -r 3 -a c1,c2 -u c1t2d0, c2t2d1 -s mirrorset -S 180GB Example 4: Determining and Implementing a Configuration The following example determines and implements a configuration satisfying the request specified in a request file: # metassist create -F request.xml Example 5: Determining a Configuration and Saving It in a volume-config File The following example determines a configuration which satisfies the given request. It saves the configuration in a volume-config file without implementing it: # metassist create -d -F request.xml > volume-config Example 6: Determining a Configuration and Saving It in a Shell Script The following example determines a configuration which satisfies the given request. It saves the configuration in a shell script without implementing it: # metassist create -c -F request.xml > setupvols.sh Example 7: Implementing the Given volume-config The following example implements the given volume-config: # metassist create -F config.xml Example 8: Converting the Given volume-config to a Shell Script The following example converts the given volume-config to a shell script that you can run later: # metassist create -c -F config.xml > setupvols.sh The following exit values are returned: 0 Successful completion. >0 An error occurred. /usr/share/lib/xml/dtd/volume-request.dtd /usr/share/lib/xml/dtd/volume-defaults.dtd /usr/share/lib/xml/dtd/volume-config.dtd See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWmdr | +-----------------------------+-----------------------------+ mdmonitord(1M), metaclear(1M), metadb(1M), metadetach(1M), metahs(1M), metainit(1M), metaoffline(1M), metaonline(1M), metaparam(1M), metarecover(1M), metarename(1M), metareplace(1M), metaroot(1M), metaset(1M), metastat(1M), metasync(1M), metattach(1M), md.tab(4), md.cf(4), mddb.cf(4), md.tab(4), volume-config(4), volume-request(4), attributes(5), md(7D) The quality of service arguments are mutually exclusive with the -F inputfile argument. When specifying a request file or quality of service arguments on the command line, the /etc/default/metassist.xml file is read for global and per-disk set defaults. Characteristics of this file are specified in the DTD, in /usr/share/lib/xml/dtd/volume-defaults.dtd. Characteristics of the XML request file are specified in the DTD, in /usr/share/lib/xml/dtd/volume-request.dtd. Characteristics of the XML configuration file are specified in the DTD, in /usr/share/lib/xml/dtd/volume-config.dtd. This command must be run as root. This command requires a functional Solaris Volume Manager configuration before it runs. 22 Feb 2005 metassist(1M)
All times are GMT -4. The time now is 05:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy