Login or Register to Ask a Question and Join Our Community

Orienting select choices vertically

Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Orienting select choices vertically
# 1  
Old 03-20-2019
Orienting select choices vertically

From my script

echo "Which of these does not belong in the group?"; \
        select choice in Mercedes Audi Chevrolet Audi Porsche BMW Volkswagen; do
if [[ $choice = Chevrolet ]]; then
        echo "Correct! Chevrolet is not a German marque."; break; fi
        echo "Errr...no. Try again."

I'm getting a lateral listing of the choices:

1) Mercedes    3) Chevrolet   5) Porsche     7) Volkswagen
 2) Audi           4) Audi          6) BMW

I would like to get this:
1) Mercedes
2) Audi
3) Chevrolet

I have tried inserting \n and echo between the marques.

Ubuntu 18.04.2; Xfce 4.12.3; kernel 4.15.0-45-generic; bash 4.4.19(1); Dell Inspiron-518
# 2  
Old 03-20-2019
select appears to take note of the LINES and COLUMNS variables set on terminal resize. Try adding

into your code prior to the select statement.

This User Gave Thanks to apmcd47 For This Post:
# 3  
Old 03-20-2019
I do not know how much it is correct. it works even like that

--- Post updated at 18:01 ---

I foresee your next question.
How to change prompt #?
PS3="which menu item we choose?"

The fastest way to invoke internal command help
help select

This User Gave Thanks to nezabudka For This Post:
# 4  
Old 03-20-2019
Originally Posted by nezabudka
I foresee your next question.
How to change prompt #?
PS3="which menu item we choose?"

The fastest way to invoke internal command help
help select

Yes, either that or try my little introduction to select.

I hope this helps.

These 5 Users Gave Thanks to bakunin For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Lookup horizontally and vertically and calculate counts

Hello, Please help create the following report. I have a matrix - S1 S2 S3 S4 M1 AA AA TT - M2 AG AG AA GG M3 GG TT - - a first lookup table M3 chr7 4.456 M1 chr7 28.9 M2 chr8 129.678 a second lookup table S1 GGHBBGG/DEDD(@DCCD) (8 Replies)
Discussion started by: jianp83
8 Replies

2. UNIX for Advanced & Expert Users

Help in adding a string at the end of each line and append files vertically

hi, i need a help in the script , need to append a string at the end of each line of a files , and append the files into a single file vertically. eg file1 has the following columns abc,def,aaa aaa,aa,aaa files 2 has the following rows and columns abc,def,aaa aaa,aa,aaa i... (3 Replies)
Discussion started by: senkerth
3 Replies

3. Shell Programming and Scripting

Grep Delimited Line and Display Vertically

Hello All, I am trying to take a colon-delimited line from a bunch of lines such as apple:green:5cents:CA apple:red:4cents:FL orange:green:6cents:HI ...and display it vertically with label prefixes such as the following; Fruit: apple Color: green Price: 5cents Origin: CA So... (3 Replies)
Discussion started by: techieg
3 Replies

4. Shell Programming and Scripting

Calculation of column both horizontally and vertically

Hi ALL I have this data ail,UTT,id1_0,COMBO,21,24,21,19 al,UTHAST,id1_0,COMBO,342,390,361,361 dmo,UTST,id1_0,COMBO,21,15,22,23 vne,UAST,id1_0,COMBO,345,372,390,393 I wan the sum of column 5,6,7 & 8 both horizontal and vertical. There is one more prob the column keeps on increasing... (9 Replies)
Discussion started by: nikhil jain
9 Replies

5. Shell Programming and Scripting

Counting characters vertically

I do have a big file in the following format >A1 ATGCGG >A2 TCATGC >A3 -TGCTG The number of characters will be same under each subheader and only possible characters are A,T,G,C and - I want to count the number of A's, T's,G's, C's & -'s vertically for all the positions so that I... (5 Replies)
Discussion started by: Lucky Ali
5 Replies

6. Shell Programming and Scripting

array to choices .. lost

Hi Im' trying to output a list of files then make the list files as choices, need someone to give me hand. so far here is what i got.. a bit messy #!/bin/sh menu_str=`ls -1 file*` cnt=0 for i in $menu_str do menu_item=${i} cnt=$(($cnt+1)) echo $cnt echo ${menu_item } done ... (3 Replies)
Discussion started by: kenray
3 Replies

7. Shell Programming and Scripting

SQL output vertically aligned?

I used the SQL query (taken from other threads here) to get the expected values to be written into a file. myQuery=`sqlplus -s cr_appsrvr/appsrvr@qwi << EndofFile set heading off; set tab off; set wrap off; set pages 0; set feedback off; SELECT CLEARINGHOUSE_TRACE_NUM, INSURED_ID FROM... (4 Replies)
Discussion started by: swame_sp
4 Replies

8. Shell Programming and Scripting

Need help in reading a file horizontally and printing vertically

Hi Every body, I have file which has enttries, with each 5 entries as a set of entries, I would like to read the file (line by line) and print five entries of a set vertically, the next entry should come in the next line. Example: cat sample_file I am a Unix Adminsitrator new to shell... (6 Replies)
Discussion started by: aruveiv
6 Replies

9. Shell Programming and Scripting

Appending two files vertically

Hi Need ur help for the below question. I have two files File-1 & File-2. File-1(This is a fixed file i.e. the content of this file is not going to change over a period of time) ------ a b c d e File-2 (This is a file which changes daily but the record count remains the same)... (1 Reply)
Discussion started by: 46019
1 Replies

10. Shell Programming and Scripting

Print a horizontal word vertically.

Say I have the word: zinger I want to change it to print z i n g e r This is for a sorting algorithm that I am testing out. I will then use sort on the vertical and change it back to horizontal printing using tr. Once it is horizontal again, I can compare that sorted jumble... (6 Replies)
Discussion started by: JimJ
6 Replies
Login or Register to Ask a Question

Featured Tech Videos