Visit Our UNIX and Linux User Community


Interactive script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Interactive script
# 1  
Old 11-12-2009
Interactive script

Greetings gurus

I have this simple scripts

Code:
#!/bin/bash

find /kl1/CTT/TQI_001/330_spike/sz00/latcon1/ -type d -name "*.dig" > data_schema

find /kl1/CTT/TQI_001/330_spike/sz00/latcon1/ -type d -name "*.dig" >> data_schema

<data.schema awk '{print NR, "inVol=" $0, "setDt=4000", "ebcdicHdr=/kl1/CTT/TQI_001/410_segy/130header/"}' > data.schema

and this is the output

1 inVol=/kl1/CTT/TQI_001/330_spike/sz00/latcon1/stackmuted.dig setDt=4000 ebcdicHdr=/kl1/CTT/TQI_001/410_segy/130header/
2 inVol=/kl1/CTT/TQI_001/330_spike/sz00/latcon1/stack_pimpmuted.dig setDt=4000 ebcdicHdr=/kl1/CTT/TQI_001/410_segy/130header/
3 inVol=/kl1/CTT/TQI_001/330_spike/sz00/latcon1/stack_simp_muted.dig setDt=4000 ebcdicHdr=/kl1/CTT/TQI_001/410_segy/130header/
4 inVol=/kl1/CTT/TQI_001/330_spike/sz00/latcon1/stack_rmuted.dig setDt=4000 ebcdicHdr=/kl1/CTT/TQI_001/410_segy/130header

Is there anyway I can make it interactive so I can just put directory and desired variable DT w/out editing the script manually everytime?

Somehow like this

Code:
echo "Enter the directory name"
read src
echo "Enter DT variable if any"
read DT

for file in `find $src name "*.dig"`
.....

Thanks for your insight

Last edited by Marjan; 11-12-2009 at 12:45 AM..
# 2  
Old 11-12-2009
Not sure about it, but is this what you're looking for?

Code:
#!/bin/bash

echo -n "Enter the directory name: "
read src
echo -n "Enter DT variable if any: "
read DT

for file in `find $src -type d -name "*.dig"`
do
  awk -v f="$file" -v d="$DT" '
  {print NR, "inVol=" $0, "setDt=" d, "ebcdicHdr=" f}' > data.schema
done


Previous Thread | Next Thread
Test Your Knowledge in Computers #370
Difficulty: Medium
Bytecode instructions are processed by hardware and so they may be arbitrarily complex.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Interactive Shutdown script

Hello folks. I will start out by saying as far as unix/linux scripting goes I know less about it than i do about giving birth (I'm a guy hehe). I am looking to make a shutdown script that will either shut down the system or reboot it using one of the shutdown run methods IE init 2 - 5 or a base... (1 Reply)
Discussion started by: azurie
1 Replies

2. Shell Programming and Scripting

Interactive script with background

I have script, which need some variable from user and i use below command for this read this script works fine while running without background, but when i run this script in background, it ask first variable then immediately it show below error KSH variable not found please let me... (1 Reply)
Discussion started by: pallvi_mahajan
1 Replies

3. Shell Programming and Scripting

Non interactive su in bash script

Hi, I have a python gui which allow users entering the root password, then a bash script is called to run "su" with the root password on the background. I could find a way to run "su" with a password. How to run "su" in a bash script without password prompt? Thank you. (4 Replies)
Discussion started by: hce
4 Replies

4. Shell Programming and Scripting

Crontab and interactive script

Hi all, I'm trying to execute from crontab a script that uses an interactive shell (swmml, Signalware MML Commands). I think the problem is about the crontab environment which miss tty/console/terminal etc... After many tryings and searches I didn't come to a solution. The program is... (13 Replies)
Discussion started by: Evan
13 Replies

5. Shell Programming and Scripting

Interactive script if then

Hi, I am writing an interactive shell script (ksh) but I have no idea how I could make a condition on it : Variables : rep_config="${rep_tools}/_CONFIG" rep_config_old="${rep_config}/_PROTO_OLD" Here is the interactice part : lst_proto=$(cat... (2 Replies)
Discussion started by: Aswex
2 Replies

6. Homework & Coursework Questions

How to write script that behaves both in interactive and non interactive mode

Q. Write a script that behaves both in interactive and non interactive mode. When no arguments are supplied it picks up each C program from the directory and prints first 10 lines. It then prompts for deletion of the file. If user supplies arguments with the script , then it works on those files... (8 Replies)
Discussion started by: rits
8 Replies

7. Homework & Coursework Questions

Help with Interactive / Non Interactive Shell script

Q. Write a script that behaves both in interactive and non interactive mode. When no arguments are supplied it picks up each C program from the directory and prints first 10 lines. It then prompts for deletion of the file. If user supplies arguments with the script , then it works on those files... (1 Reply)
Discussion started by: rits
1 Replies

8. Shell Programming and Scripting

Automating Interactive script

I have a script that will install software on all remote host. At the end of the script it starts the install.sh part and goes into a interactive mode asking Yes or No questions and prompting to add a username and password. My question is how can I script this so that these questions are... (7 Replies)
Discussion started by: soupbone38
7 Replies

9. Shell Programming and Scripting

script to non interactive mode

Gud morning everybody, I need small help form you people,Please advice me. I have a utility(adpatch) which takes 10-15 prompts, i want to automate this by calling this utility in shell script. Now my qiestion i want to run the script in non interactive mode. An example. $adpatch... (1 Reply)
Discussion started by: swetham.apps
1 Replies

10. Shell Programming and Scripting

Wrap Interactive Script

Does anyone know of a program to wrap an interactive script into an application..I tried using platypus but i want a utility to allow interactive scripts to be run in a stand-alone window to avoid .profile settings on multiple computers...platypus provides the option of a text window output but... (0 Replies)
Discussion started by: meskue
0 Replies

Featured Tech Videos