Tagged Questions
1
vote
1answer
94 views
Comparing file times in ksh
I have developed a script which will compare two dates.
#!/bin/ksh
####################################################################
#
#DECLARING ALL THE VALUES AND PATHS
#
...
1
vote
2answers
76 views
How do I capture the return status and use tee at the same time in korn shell? [duplicate]
Consider Source code:
1. Parent.sh
#!/usr/bin/ksh
# No tee
ksh Child.sh;
exit_status=$?;
echo "Exit status: ${exit_status}"
# Using tee
ksh Child.sh | tee -a log.txt;
exit_status=$?;
echo "Exit ...
4
votes
4answers
81 views
linux + how to ignore (filter) file with space
Sometimes a file name is created from a couple of names and space between each name as the following:
$ touch "A B C"
$ ls
A B C <-- one file but has three words ! ...
0
votes
2answers
72 views
perl one liner + print VALUE in the end of the line
The following perl one liner checks if $CURRENT_VERSION matches $NEW_VERSION exactly, and prints it if it does.
Example:
CURRENT_VERSION=223.3.12.4.5.3
NEW_VERSION=223.3.12.4.5.3
DATE=17.3.2013
...
0
votes
1answer
129 views
Solaris 10, Shell Script, Cursor movement [closed]
#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <time.h>
void prtime() {
time_t rawtime;
struct tm * ...
1
vote
2answers
78 views
case + how to implement equal or less or greater in case syntax
My target is to verify a range of number with (only with case + esac), and print the range. So for example:
If the number is between 0 and 80, print >=0<=80
If the number is between 81 and 100 ...
2
votes
1answer
406 views
Bash vs ksh pipes
I am stuck with some problems with my scripts in ksh. FWIW the problem which I am unable to overcome is that when I use a structure such as this
command | while read VAR1
do
many.commands using ...
1
vote
1answer
370 views
Reading the contents of the file and splitting using ksh
We're using a ksh script for installing one product.
I've another config file, I'd need to read this configuration file from my main script
Content of the Configuration file:
...
1
vote
3answers
281 views
linux/solaris + verify duplicate valid IP address from file
what the best way to find duplicate IP from file ( I have ksh script in this script I need to write function that check for duplicate IP )
for example if IP - 192.1926.23.52 exists twice in file - ...
3
votes
1answer
381 views
Capture screen content for error parsing
I am a database administrator working with DB2 on AIX. (Please continue to read as this is related more to ksh than DB2, otherwise I would have posted this over on dba.stackexchange.com.) I am ...
3
votes
2answers
220 views
Error when subtracting two negative numbers in ksh: “assignment requires lvalue”
I am trying to debug someone else's script:
The code line is:
y=$((${oldvalue[$x]}-${newvalue[$x]}))
y gets calculated fine as long as both sides are positive numbers. However, I have a ...
0
votes
1answer
412 views
Linux + replace STRING/WORD in file according to rule
My target is to replace any word/string/Any characters in file
with new word/string according to the following rules:
If numeric characters on the left side of word/string then we not replace the ...
0
votes
1answer
229 views
linux + perl + replace any WORD in file with special characters with condition
Example1 work fine when I want to replace OLD_TEXT with NEW_TEXT ( its replace also all special characters as $@^%)(_+`:; etc ..)
example1
export OLD_TEXT='$$OLD_WORD$$'
export ...
2
votes
2answers
353 views
Regex for phrase matching with case statement in ksh
I am trying to start or stop a service on AIX in ksh.
I am trying to start to build in fool proofing for checking things like if the services is already down, etc.
Here is my script
#!/bin/ksh
...
3
votes
3answers
275 views
What does exit do in an if block in a shell script?
I have a question regarding unix shell script.
Say if you do exit 1 in inner if: will it exit or will it still execute the outer if? The following is a dummy example.
if [ "$PASSWORD" == ...
7
votes
4answers
1k views
Executing user defined function in a find -exec call
I'm on Solaris 10 and I have tested the following with ksh (88), bash (3.00) and zsh (4.2.1).
The following code doesn't yield any result:
function foo {
echo "Hello World"
}
find somedir -exec ...
2
votes
3answers
590 views
Timeout `idql` command in ksh
I probably read all the threads in almost all the forums for a solution to my need. I am a beginner in shell scripting and I dont have a perfect solution yet. Below is my code snippet.
idql -n ...
1
vote
1answer
386 views
Do shells support recursion?
I'm trying to write recursive functions in my shell scripts.
Consider the following code:
function printA {
if [[ "$1" = 0 ]]; then
return
else
echo "a$(printA $(("$1" - 1)))"
...
3
votes
2answers
531 views
Use a variable reference “inside” another variable
I'm sure it is relatively simple, I just don't know how to do it.
#!/usr/bin/ksh
set `iostat`
myvar=6
I want to something like echo $($myvar) which i want interpreted as $($myvar) -> $(6) -> value
...
2
votes
0answers
206 views
KSH styling text based menu using STDERR
Is it possible to format the STDERR in order to have a better looking menu using the select command?
I have a simple select
select oChoice in $(<tempMenu.menu) ; do
case "$oChoice" in
...
20
votes
2answers
660 views
Why escape trivial characters in shell script?
I just opened a legacy shell script (written in old ksh88 on Solaris) and found the following repeated all throughout the code:
[ -f $myfile ] && \rm -f $myfile
The escaping backslash ...
4
votes
3answers
1k views
How to get subshell's PID in Korn Shell (equivalent of $BASHPID)
In bash you have this handy variable: $BASHPID wich always returns the currently running subshell's PID. How can I get a subshell's PID in ksh? For example see the code below:
#!/usr/bin/ksh93
echo ...
3
votes
2answers
718 views
Creating a variable with sed in ksh
I'm using Ksh88 on a Solaris 10 machine.
If I do the following:
foo="one two three"
for i in $foo; do
echo $i;
done
The script executes as expected:
$ ./script.ksh
one
two
three
However if ...
3
votes
3answers
886 views
What are the significant differences between different shells? [duplicate]
Possible Duplicate:
What are the fundamental differences between the mainstream *NIX shells?
If I write a shell script in bash, will it run in ksh as well?
if not, what are the ...
1
vote
3answers
159 views
ksh cannot cp from location with space in it?
I am trying to do the following in ksh but keep getting cannot stat message for the cp command:
JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation
...
1
vote
1answer
687 views
Concatenate multiple strings with spaces in them?
I am trying to do the following in ksh shell:
JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation
SMOKE_JMX_LOCATION="$JMX_ROOT/\"Smoke Set\"/*.txt $JMX_ROOT/\"Smoke ...
3
votes
4answers
3k views
Match regex in ksh
I am looking to do something like this in KSH:
if (( $var = (foo|bar)[0-9]*$ )); then
print "variable matched regex"
fi
Is it possible at all?
For the record I'm using Ksh Version M-11/16/88i ...
2
votes
4answers
2k views
Is there a way to sum up the size of files listed?
This is the command I am using to list some files:
find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \;
-rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ...
3
votes
2answers
1k views
Replace all occurrences of a character in a variable using korn script
Part of the Korn script I am writing requires that I replace all occurrences of the ' character with two occurrences (''). I am trying to log some SQL that I am generating in this script to a column ...
2
votes
3answers
374 views
regexp in ksh for extensions tgz, tar.tgz
I'm trying to get a regexp (in ksh) to identify files with only the following extensions: tgz, tar.gz, TGZ and TAR.GZ. I tried several but can't get them to work. I'm using this regexp to select only ...
2
votes
2answers
401 views
Create a new file by removing the new line character at the end of file
I have a flat file which contains the following data records between H: and T:.
H:20050427 HEADER RECORD
0000000 00000 000000000 123456 00 654321 DATARECORD
0000000 00000 000000000 123456 00 654321 ...
3
votes
2answers
2k views
How to catch optioned and non optioned arguments correctly?
I want to write a shell script which will take some arguments with some options and print that arguments. Suppose the name of that script is abc.ksh. Usage of that script is -
./abc.ksh -[a ...
5
votes
1answer
863 views
Reason for ksh obsoleting -eq
The latest version of ksh obsoletes using -eq within [[ ]] blocks, prefering (( )) instead. Why is this? I can't find any documentation on the advantages of (( )) over [[ ]] anywhere, and I find that ...
