Sponsored Content
Top Forums Shell Programming and Scripting PS3 select when wrong input given Post 302729111 by ningy on Friday 9th of November 2012 04:26:35 AM
Old 11-09-2012
Thanks for the above solution .
Another tip I want for removing the chosen option to not appear in the options.
Say i chose 1) filname1 . I dont want it to appear again.

I have tried like below (HP UNIX) but cannot get it to work:

Code:
PS3="Enter corresponding number and hit enter:"
select DIR in `cat mylist`  QUIT
do
if [ -z "$DIR" ]
   then
   echo "INVALID INPUT"
else
if [ -d "$mysource/$DIR" ]; then
echo "Copying $mysource/$DIR ................................"
             cp -rp $mysource/$DIR $mydest/
 
                  mv -f mylist mylist1
                  perl -ne "print unless /\b$DIR\b/" mylist1 > mylist
               
else
     break
  fi
  fi
  REPLY=''
done


Last edited by ningy; 11-09-2012 at 05:31 AM..
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

select datas from an input file

I have a file containing a list of references and I want to run a script that will make the same action for each reference. The input file changes every hour, it's why I want to use a script that can read in a file, record by record, and run a specific action for the reference readed. Thanks... (1 Reply)
Discussion started by: dde
1 Replies

2. Shell Programming and Scripting

extract/select pattern from input

Hey, examples of the input (text line): /bla/blMOasdn234.adanif24/blabla.rar /bla/blMOasdn234.adanif24/blabla23124.bin /bla/bla/bla/bla/bla/bla.bin and what I need to do is extract/select only the dir path so the output would be: /bla/blMOasdn234.adanif24/ /bla/blMOasdn234.adanif24/... (4 Replies)
Discussion started by: TehOne
4 Replies

3. UNIX for Dummies Questions & Answers

AWK command giving wrong input

Hi all, I have a problem with qwk command. i have to check process status and for that i am using command prstat -mvL 1 1 and it gives me the entire output but when i use this command with awk like this: prstat -mvL 1 1 | awk -F" " '{print $1,$15}' to get first and 15th arguments. ... (3 Replies)
Discussion started by: usha rao
3 Replies

4. Shell Programming and Scripting

how to test input variable is a string in a select loop

Okay -- I hope I ask this correctly. I'm working on my little shell script to write vendor names and aliases to files from user input. If a user choose to add to a file, he can do that as well. I'm using a select loop for this function to list all the possible files the user can choose from.... (7 Replies)
Discussion started by: Straitsfan
7 Replies

5. Shell Programming and Scripting

PS3 and SELECT, is it possible to put a line break?

Hi all, Before I give up on using SELECT for my first attempt at creating a menu driven script, can anyone please advise if it is possible to include a line break for PS3, I've tried putting in a \n and it does not work. Tried for both bash and ksh and both gives the same result. Preference... (3 Replies)
Discussion started by: newbie_01
3 Replies

6. Shell Programming and Scripting

Is is possible to pass multiple entries in PS3 select ?

PS3="Enter corresponding number and hit enter:" select DIR in `cat mylist` QUIT do if then echo "INVALID INPUT" else if ; then my commands ..... else break fi fi REPLY='' done The above will return something like below : Select from the list of... (4 Replies)
Discussion started by: ningy
4 Replies

7. Shell Programming and Scripting

Select command help with blank input value

I have a select menu driven script using a case statment and cannot control what happens after a user's input is just <ENTER> or the <SPACEBAR>+<ENTER>. I want it to just hit the "MAIN" function and not redraw the options. I've look everywhere for the answer and am at a loss. Here's the code:... (4 Replies)
Discussion started by: ambroze
4 Replies

8. Shell Programming and Scripting

Script to select the rows from the feed file based on the input value provided

Hi Folks, I have the below feed file named abc1.txt in which you can see there is a title and below is the respective values in the rows and it is completely pipe delimited file ,. ... (3 Replies)
Discussion started by: punpun66
3 Replies

9. Shell Programming and Scripting

Help with 'select' for menu input

A lot of my scripting makes use of the 'select' command to create menu driven input. A typical example of how I use it is as: somevar='' PS3='Select one: ' while ]; do select somevar in $(sqlplus -s $dbuser/$dbpw@mydb <<EOF set echo off feedback off verify off... (7 Replies)
Discussion started by: edstevens
7 Replies
Gtk2::SourceView2::View(3pm)				User Contributed Perl Documentation			      Gtk2::SourceView2::View(3pm)

NAME
Gtk2::SourceView2::View HIERARCHY
Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::Widget +----Gtk2::Container +----Gtk2::TextView +----Gtk2::SourceView2::View INTERFACES
Glib::Object::_Unregistered::AtkImplementorIface Gtk2::Buildable METHODS
widget = Gtk2::SourceView2::View->new widget = Gtk2::SourceView2::View->new_with_buffer ($buffer) o $buffer (Gtk2::SourceView2::Buffer) boolean = $view->get_auto_indent $view->set_auto_indent ($enable) o $enable (boolean) drawspacesflags = $view->get_draw_spaces $view->set_draw_spaces ($flags) o $flags (Gtk2::SourceView2::DrawSpacesFlags) boolean = $view->get_highlight_current_line $view->set_highlight_current_line ($show) o $show (boolean) boolean = $view->get_indent_on_tab $view->set_indent_on_tab ($enable) o $enable (boolean) integer = $view->get_indent_width $view->set_indent_width ($width) o $width (integer) boolean = $view->get_insert_spaces_instead_of_tabs $view->set_insert_spaces_instead_of_tabs ($enable) o $enable (boolean) color = $view->get_mark_category_background ($category) o $category (string) $view->set_mark_category_background ($category, $color) o $category (string) o $color (Gtk2::Gdk::Color or undef) pixbuf or undef = $view->get_mark_category_pixbuf ($category) o $category (string) $view->set_mark_category_pixbuf ($category, $pixbuf) o $category (string) o $pixbuf (Gtk2::Gdk::Pixbuf or undef) integer = $view->get_mark_category_priority ($category) o $category (string) $view->set_mark_category_priority ($category, $priority) o $category (string) o $priority (integer) integer = $view->get_right_margin_position $view->set_right_margin_position ($pos) o $pos (integer) boolean = $view->get_show_line_marks $view->set_show_line_marks ($show) o $show (boolean) boolean = $view->get_show_line_numbers $view->set_show_line_numbers ($show) o $show (boolean) boolean = $view->get_show_right_margin $view->set_show_right_margin ($show) o $show (boolean) smarthomeendtype = $view->get_smart_home_end $view->set_smart_home_end ($smart_he) o $smart_he (Gtk2::SourceView2::SmartHomeEndType) integer = $view->get_tab_width $view->set_tab_width ($width) o $width (integer) PROPERTIES
'auto-indent' (boolean : default false : readable / writable) Whether to enable auto indentation 'completion' (Glib::Object::_Unregistered::GtkSourceCompletion : default undef : readable) The completion object associated with the view 'draw-spaces' (Gtk2::SourceView2::DrawSpacesFlags : default : readable / writable) Set if and how the spaces should be visualized 'highlight-current-line' (boolean : default false : readable / writable) Whether to highlight the current line 'indent-on-tab' (boolean : default true : readable / writable) Whether to indent the selected text when the tab key is pressed 'indent-width' (integer : default -1 : readable / writable) Number of spaces to use for each step of indent 'insert-spaces-instead-of-tabs' (boolean : default false : readable / writable) Whether to insert spaces instead of tabs 'right-margin-position' (Glib::UInt : default 80 : readable / writable) Position of the right margin 'show-line-marks' (boolean : default false : readable / writable) Whether to display line mark pixbufs 'show-line-numbers' (boolean : default false : readable / writable) Whether to display line numbers 'show-right-margin' (boolean : default false : readable / writable) Whether to display the right margin 'smart-home-end' (Gtk2::SourceView2::SmartHomeEndType : default "disabled" : readable / writable) HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line 'tab-width' (Glib::UInt : default 8 : readable / writable) Width of a tab character expressed in spaces SIGNALS
undo (Gtk2::SourceView2::View) redo (Gtk2::SourceView2::View) show-completion (Gtk2::SourceView2::View) line-mark-activated (Gtk2::SourceView2::View, Gtk2::TextIter, Gtk2::Gdk::Event) move-lines (Gtk2::SourceView2::View, boolean, integer) ENUMS AND FLAGS
flags Gtk2::SourceView2::DrawSpacesFlags o 'space' / 'GTK_SOURCE_DRAW_SPACES_SPACE' o 'tab' / 'GTK_SOURCE_DRAW_SPACES_TAB' o 'newline' / 'GTK_SOURCE_DRAW_SPACES_NEWLINE' o 'nbsp' / 'GTK_SOURCE_DRAW_SPACES_NBSP' o 'leading' / 'GTK_SOURCE_DRAW_SPACES_LEADING' o 'text' / 'GTK_SOURCE_DRAW_SPACES_TEXT' o 'trailing' / 'GTK_SOURCE_DRAW_SPACES_TRAILING' o 'all' / 'GTK_SOURCE_DRAW_SPACES_ALL' enum Gtk2::SourceView2::SmartHomeEndType o 'disabled' / 'GTK_SOURCE_SMART_HOME_END_DISABLED' o 'before' / 'GTK_SOURCE_SMART_HOME_END_BEFORE' o 'after' / 'GTK_SOURCE_SMART_HOME_END_AFTER' o 'always' / 'GTK_SOURCE_SMART_HOME_END_ALWAYS' SEE ALSO
Gtk2::SourceView2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::TextView COPYRIGHT
Copyright (C) 2009 by Emmanuel Rodriguez perl v5.14.2 2011-11-16 Gtk2::SourceView2::View(3pm)
All times are GMT -4. The time now is 07:32 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy