Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Using read with escaped variables Post 302910284 by newbie2010 on Wednesday 23rd of July 2014 12:04:20 PM
Old 07-23-2014
Using read with escaped variables

Not sure if this is possible, but I'm trying to read in a variable that needs to have its escape backslashes intact. So the person who enters the actual value does not have to type any \ characters. Example:

Code:
read list
X1000\ filecab.txt

echo "$list"

In this case the \ needs to be entered by the person who is prompted to enter input. Is there a way to preformat the read so that the \ can be inserted after the fifth character, and then a space created? Or does the person doing the input just have to remember to enter it each time?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Read variables from Access table

Hi! I've just started learning shell scripting, and have been somewhat 'thrown in at the deep-end and told to swim' so excuse my complete lack of knowledge and ignorance, but here goes... I've been given a unix script to 'tidy up'. Basically the script consists of the few lines of code being... (2 Replies)
Discussion started by: Sn33R
2 Replies

2. Shell Programming and Scripting

How to read a line and put it into 3 variables

Hi All, I'll get a file whose 2nd line contains 3 fields: filename(variable length), file size char(10), and record count int(10). How do I cut it and put it into 3 variables? eg: abcd.csv01234567891111111111 now I want: $one = abcd.csv, $two = 0123456789, $three = 1111111111. I also... (8 Replies)
Discussion started by: Mandab
8 Replies

3. Shell Programming and Scripting

Cannot read variables after ssh with rc file (KSH)

Greetings all, I'm currently making use of the $HOME/.ssh/rc file to launch an automated shell script immediately after the user has been verified through ssh. The current problem that I'm facing now is that I am unable to use the "read" command anymore... seems like the "read" statements are... (0 Replies)
Discussion started by: rockysfr
0 Replies

4. Shell Programming and Scripting

read values from ps -ef into variables in ksh?

Hi, I want to get the first two items returned by ps -ef into two variables? Can anyone please help Thanks (8 Replies)
Discussion started by: JamesByars
8 Replies

5. Shell Programming and Scripting

Read variables from line to fixed length

I would like to make a script to read three variables (no fixed length or position) from a line and write them into a file, with fixed length and right-justified in each column. The fixed text (text1-text4) prior to the thee variables and the variables themselves are originally separated by spaces... (3 Replies)
Discussion started by: SharkM
3 Replies

6. Shell Programming and Scripting

while read loop; scope of variables (shell)

If I set a variable within a while-read loop, sometimes it's local to the loop, sometimes it's global, depending on how the loop is set up. I'm testing this on a Debian Lenny system using both bash and dash with the same results. For example: # Pipe command into while-read loop count= ls -1... (2 Replies)
Discussion started by: mjd_tech
2 Replies

7. Shell Programming and Scripting

how to write 2 variables while using read command

Hello All i have input files contains 2 values as following 20-Oct-09 Z59408009 20-Oct-09 Z59423060 and i am using the following script cat /home/or/input.txt | awk '{print $2}' >log count=0 while read line; do count=$(( count + 1 )) echo "UPDATE SAT_JRLTRT SET AVT='X' WHERE... (6 Replies)
Discussion started by: mogabr
6 Replies

8. Shell Programming and Scripting

Read variables and their values from file

Hi, I want to read the variables and the values from the txt file and compare these values with the ones computed by script. for ex: say var.txt contains the variable names and their values: one 1 two 2 three 3 The value of variables "one" "two" and "three" will be computed in the script... (3 Replies)
Discussion started by: bhushana
3 Replies

9. Shell Programming and Scripting

Read variables from a file and then export it.

Hi I want to read variables from one file and then set it as environment variable; The text file is test.txt which contains SPEED:1000 IP:172.26.126.11 My code is: while read line; do var1=`echo $line | awk 'BEGIN {FS=":"} { print $1 }'` echo $var1 var2=`echo $line | awk 'BEGIN {FS=":"}... (8 Replies)
Discussion started by: SSM
8 Replies

10. Shell Programming and Scripting

[BASH] Getting a semi-tailing backslash when passing (escaped) variables to script

Heyas Figured me had a 'typo' in tui-conf-set, i went to fix it. Now, i also figured, it might be nice to have tui-conf-set report (to console, not only exit code) wether it could save the variable to the file or not. This said, I appended this code: (the tui-title and tui-echo lines are... (3 Replies)
Discussion started by: sea
3 Replies
STAG-IR(1p)						User Contributed Perl Documentation					       STAG-IR(1p)

NAME
stag-ir.pl - information retrieval using a simple relational index SYNOPSIS
stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 DESCRIPTION
Indexes stag nodes (XML Elements) in a simple relational db structure - keyed by ID with an XML Blob as a value Imagine you have a very large file of data, in a stag compatible format such as XML. You want to index all the elements of type person; each person can be uniquely identified by social_security_no, which is a direct subnode of person The first thing to do is to build the index file, which will be stored in the database mydb stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml You can then use the index "person-idx" to retrieve person nodes by their social security number stag-ir.pl -d Pg:mydb -q 999-9999-9999 > some-person.xml You can export using different stag formats stag-ir.pl -d Pg:mydb -q 999-9999-9999 -w sxpr > some-person.xml You can retrieve multiple nodes (although these need to be rooted to make a valid file) stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 -top personset Or you can use a list of IDs from a file (newline delimited) stag-ir.pl -d Pg:mydb -qf my_ss_nmbrs.txt -top personset ARGUMENTS -d DB_NAME This database will be used for storing the stag nodes The name can be a logical name or DBI locator or DBStag shorthand - see DBIx::DBStag The database must already exist -clear Deletes all data from the relation type (specified with -r) before loading -insertonly Does not check if the ID in the file exists in the db - will always attempt an INSERT (and will fail if ID already exists) This is the fastest way to load data (only one SQL operation per node rather than two) but is only safe if there is no existing data (Default is clobber mode - existing data with same ID will be replaced) -newonly If there is already data in the specified relation in the db, and the XML being loaded specifies an ID that is already in the db, then this node will be ignored (Default is clobber mode - existing data with same ID will be replaced) -transaction_size A commit will be performed every n UPDATEs/COMMITs (and at the end) Default is autocommit note that if you are using -insertonly, and you are using transactions, and the input file contains an ID already in the database, then the transaction will fail because this script will try and insert a duplicate ID -r RELATION-NAME This is the name of the stag node (XML element) that will be stored in the index; for example, with the XML below you may want to use the node name person and the unique key id <person_set> <person> <id>...</id> </person> <person> <id>...</id> </person> ... </person_set> This flag should only be used when you want to store data -k UNIQUE-KEY This node will be used as the unique/primary key for the data This node should be nested directly below the node that is being stored in the index - if it is more that one below, specify a path This flag should only be used when you want to store data -u UNIQUE-KEY Synonym for -k -create If specified, this will create a table for the relation name specified below; you should use this the first time you index a relation -idtype TYPE (optional) This is the SQL datatype for the unique key; it defaults to VARCHAR(255) If you know that your id is an integer, you can specify INTEGER here If your id is always a 8-character field you can do this -idtype 'CHAR(8)' This option only makes sense when combined with the -c option -p PARSER This can be the name of a stag supported format (xml, sxpr, itext) - XML is assumed by default It can also be a module name - this module is used to parse the input file into a stag stream; see Data::Stag::BaseGenerator for details on writing your own parsers/event generators This flag should only be used when you want to store data -q QUERY-ID Fetches the relation/node with unique key value equal to query-id Multiple arguments can be passed by specifying -q multple times This flag should only be used when you want to query data -top NODE-NAME If this is specified in conjunction with -q or -qf then all the query result nodes will be nested inside a node with this name (ie this provides a root for the resulting document tree) -qf QUERY-FILE This is a file of newline-seperated IDs; this is useful for querying the index in batch -keys This will write a list of all primary keys in the index SEE ALSO
Data::Stag For more complex stag to database mapping, see DBIx::DBStag and the scripts stag-db.pl use file DBM indexes stag-storenode.pl is for storing fully normalised stag trees selectall_xml perl v5.12.4 2010-01-21 STAG-IR(1p)
All times are GMT -4. The time now is 09:38 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy