Sponsored Content
Top Forums Shell Programming and Scripting How to escape colon sign from variable in shell? Post 303023253 by RudiC on Thursday 13th of September 2018 11:13:57 AM
Old 09-13-2018
That missing n could indicate some non-printing control char in your input file. Sure there's none? How did you create that file?


If you need the colons in your input file escaped, you could use

- "process substitution" for your input file, like done < <(sed 's/:/\\:/g' duration)
- "parameter expansion" for the COL2 variable, like inserting COL2=${COL2//:/\\:}; before the ffmpeg command.
This User Gave Thanks to RudiC For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Sign on/Sign off logging script

I'd like to make a script that I can execute every time I sign on to my linux box that keeps track of the time and allows to me to add a remark to a file. So basically once I log in, I run the script, and it outputs the date and time to a text file (log.txt). But that isn't my problem. I need... (1 Reply)
Discussion started by: Glider
1 Replies

2. UNIX for Dummies Questions & Answers

Need help to escape special characters in Korn shell script

Hi, I would like to display the following message from my shell (Korn) script Copy "old_file.txt" to "new_file.txt" My code looks as follows print "Copy "old_file.txt" to "new_file.txt"" However, when I execute the script, I get the following output Copy old_file.txt to... (6 Replies)
Discussion started by: rogers42
6 Replies

3. Shell Programming and Scripting

How to escape from the shell

In a Script I need to push several messages to a function. My problem here is: I have to print the string v$LOCK on the resulting line which spits out the message. What I want here is not printing the contents of $LOCK I want to escape the shell and printout v$LOCK on the line. But don't know how... (3 Replies)
Discussion started by: sdohn
3 Replies

4. UNIX for Dummies Questions & Answers

Variable with @ sign is driving me crazy

Ok so I am working on a command that is going to do a Dig @ a certain IP address which is enclosed in a variable. Now I thought I had this figure out because it works. The problem is that it does not ALWAYS work. the variable is IP=192.168.1.1 the commands I have tried are dig... (2 Replies)
Discussion started by: MrEddy
2 Replies

5. Shell Programming and Scripting

awk not escape my bash variable

I tried to parse data from switch configuration files vlan 1727 name SQ5506-15 by port tagged ethe 8/1 to 8/2 untagged ethe 1/13 ! vlan 2105 name SQ5620-7007(BR2) by port tagged ethe 8/1 to 8/2 untagged ethe 1/17 ! interface ethernet 1/13 port-name SQ5506-15.nic0 rate-limit... (2 Replies)
Discussion started by: winggundamth
2 Replies

6. Shell Programming and Scripting

PERL : check + or - sign in a variable

I have a variable $max = -3; It can be $max = +3; I need to check if this variable is a positive/negative value. if its positive, should print "positive" if not "negative" How can this be done? Thanks in advance (2 Replies)
Discussion started by: irudayaraj
2 Replies

7. Shell Programming and Scripting

Shell not parsing $ sign from file

PFB my shell script which reads a csv file to process it ############################################### fn_java(){ echo JAVA_TOP is $JAVA_TOP echo "cp $filename $filepath/$filename" cp $filename $filepath/$filename } #########################################... (9 Replies)
Discussion started by: Prasannag87
9 Replies

8. Shell Programming and Scripting

How to store a escape character in a Variable.?

How to store escape character in the variable. Var=abc,def,ghi,jkl echo ${Var} | sed -e "s/,/|\\\\./g;s/^/\\\\./g" \.abc|\.def|\.ghi|\.hjk Var1=`echo ${Var} | sed -e "s/,/|\\\./g;s/^/\\\./g"` Actual: ------- echo $Var1 .abc|.def|.ghi|.jkl Expected: --------- echo $Var1... (4 Replies)
Discussion started by: deepakwins
4 Replies

9. Shell Programming and Scripting

Variable has value with = or == sign

I have a script which is reading value from property file and doing replacement in source location which contains multiple files. property file has values abc=xyz; yux=1;version=3.0; bcd=123;apple==mango when my script does search and reads value from property file. its replacing value... (1 Reply)
Discussion started by: Shamkamde
1 Replies

10. Shell Programming and Scripting

Escape characters in a variable

Debian 9 64x - LXDE How can i disable escape sequences in a variable? #!/bin/bash #mainscript . "./links.bash" echo "$red_start This text should be red $color_end"#!/bin/bash #links.bash #colors red_start="\eOutput that i get: \e Output expected: This text should be... (5 Replies)
Discussion started by: int3g3r
5 Replies
XHPInputISO7sub(3X)													       XHPInputISO7sub(3X)

NAME
XHPInputISO7sub - map keysyms into ISO 7-bit substitution characters. SYNOPSIS
int XHPInputISO7sub(display, keysym, modifiers, buffer_return, bytes_buffer, status_in_out) Display *display; KeySym *keysym; unsigned int modifiers; char *buffer_return; int bytes_buffer; XComposeStatus *status_in_out; DESCRIPTION
display Specifies the connection to the X server. keysym Specifies the keysym that is to be converted into an ISO 7-bit substitution character. modifiers Specifies the modifiers to be applied to the keysym. buffer_return Returns the translated characters. bytes_buffer Specifies the length of the buffer. No more than bytes_buffer of translation are returned. status_in_out Specifies the XComposeStatus structure. XHPInputISO7sub will convert keysym into a ISO 7-bit substitution character, if appropriate. This routine will also process the control modifier. The return value is the length of the string returned in buffer_return. This routine is intended to be used in conjunction with XHPConvertLookup. status_in_out is used to hold the information necessary to perform 7-bit substitution input. This structure must contain null values before this routine is first invoked, and must remain unchanged between uses. XHPConvertLookup and XHPInputISO7sub are provided for backwards compatibility only; these routines will be discontinued in a future release of HP-UX. The operating system provides no direct support for processing ISO 7-bit substitution characters. Users of ISO 7-bit substitution character set should migrate their data to a supported 8-bit encoding, such as ISO 8859.1. Additionally, users desiring the same capabilities as those provided by these routines should use XOpenIM, XCreateIC, and XmbLookupString. ORIGIN
Hewlett-Packard Company SEE ALSO
XHPConvertLookup(3X) X Version 11 Release 5 XHPInputISO7sub(3X)
All times are GMT -4. The time now is 10:17 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy