Sponsored Content
Top Forums Shell Programming and Scripting Trying to center my output text Post 302288631 by jim mcnamara on Tuesday 17th of February 2009 03:05:49 PM
Old 02-17-2009
cal is written in C and the output witdh is always known ahead of time.

This example depends on the COLUMNS environment variable, which can be changed by some things after you login -- to no longer match your tty.

Code:
center()
{
     
     value="$1" 
     if [[ $value -lt $COLUMNS ]] ; then
       width=$(( (  $COLUMNS - ${#value} ) / 2 ))
       printf "%${width}s\n"  "$1"
     else
        echo "$1"
     fi
}

#usage
center "print me at the center"

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

output text in between

how can i output the number 2641569270623 from a text file called checkpoint.txt that is a one line file (generated by a maths sieving program) that looks like: pmin=2641569270623,factor_count=8,cpu_secs=1705.793,frac_done=0.002592,elapsed_secs=1710.844 i tried sed -n "/pmin=/,/,factor/ p"... (8 Replies)
Discussion started by: raffi
8 Replies

2. Shell Programming and Scripting

Ping text file of ip addressese and output to text file

I am basically a scripting noob, I have some programming logic, and I wouldn't post here if my 3 hours of searching actually found something. So far this is what I have: " #! /bin/ksh List=./pinglist1.txt cat $List | while read ip do Pingable="" ping $ip -n 2 | awk '/100%/ {print... (11 Replies)
Discussion started by: Lasthitlarry
11 Replies

3. UNIX for Dummies Questions & Answers

How to slow down text output?

I found some ascii art that is animated (vt100) and would like to view it properly. However, when I try using 'cat', the file is done almost the instant I press enter. How can I view the file in a slower fashion (similar to the days of 2400baud, for example)? (2 Replies)
Discussion started by: Fangs McWolf
2 Replies

4. Shell Programming and Scripting

Adding Text To |bc Output

Hello. I have this.. $ echo '2+2' | bc 4 But I want to output it as 4 MB So, can I achieve that through one single command line? Thank you. (7 Replies)
Discussion started by: aimy
7 Replies

5. Shell Programming and Scripting

Dynamic output file generation using a input text file with predefined output format

Hi, I have two files , one file with data file with attributes that need to be sent to another file to generate a predefined format. Example: File.txt AP|{SSHA}VEEg42CNCghUnGhCVg== APVG3|{SSHA}XK|"password" AP3|{SSHA}XK|"This is test" .... etc --------- test.sh has... (1 Reply)
Discussion started by: hudson03051nh
1 Replies

6. Shell Programming and Scripting

Center output of 'cal' command in terminal

I have a function to center output in a terminal. However It only works for variables. I would like to center the output of the command 'cal' or 'cal -3' in a terminal. I have tried: center `cal` CAL=`cal`; center $CAL cal > cal.txt; center `cat cal.txt` center "`exec cal`" To no avail,... (10 Replies)
Discussion started by: AlphaLexman
10 Replies

7. Shell Programming and Scripting

How to center output

Hi, i wrote a script which prints me the results of a galton board, everything's fine and it works, but now i want to center the output on the screen and i don't know how to do it.:confused: for i in $(eval echo {1..$SLOT}) do # print all... (3 Replies)
Discussion started by: Don_Bilbo
3 Replies

8. Shell Programming and Scripting

Read in search strings from text file, search for string in second text file and output to CSV

Hi guys, I have a text file named file1.txt that is formatted like this: 001 , ID , 20000 002 , Name , Brandon 003 , Phone_Number , 616-234-1999 004 , SSNumber , 234-23-234 005 , Model , Toyota 007 , Engine ,V8 008 , GPS , OFF and I have file2.txt formatted like this: ... (2 Replies)
Discussion started by: An0mander
2 Replies

9. Shell Programming and Scripting

Format text output

Hello, i've got a script based on queries which generates this output into a file cat cron_S-PostGres-ncc_license_Simpel_ActSub_per_Product 201502-b31s31i10 | MVNO | 114751 | 2017-07-19 201502-b31s31i10R60-60 | MVNO | 62115 | 2017-07-19 201511-b31s31i15 ... (5 Replies)
Discussion started by: nms
5 Replies

10. Web Development

Center image between two text paragraphs.

I want to show a page with an image between 2 any paragraphs. I tried the following script. But the image is not centered. SUSE Paste <!DOCTYPE html> <html> <head> <style> center.center_1 { margin: auto; width: 60%; ... (3 Replies)
Discussion started by: jcdole
3 Replies
dadadodo(1)                                                   General Commands Manual                                                  dadadodo(1)

NAME
dadadodo - exterminate all rational thought SYNOPSIS
dadadodo [ options ] [ input-files ] DESCRIPTION
dadadodo is a program that analyses texts for Markov chains of word probabilities and then generates random sentences based on those proba- bilities. Sometimes these sentences are nonsense, but sometimes they cut right through to the heart of the matter and reveal hidden mean- ings. OPTIONS
dadadodo accepts the following options: -c, -count n Generate n sentences. -h, -help Show summary of options and exit. -html Output HTML instead of plain text. -l, -load file Load compiled data from file ('-' for standard input). -o, -output file Save compiled data in file ('-' for standard output). -p, -pause s Delay s seconds between paragraphs. -w, -columns columns Format output for a device columns character cells in width. If not specified, the value of the environment variable COLUMNS is used to determine the width. If that variable is not defined, a width of 72 is assumed. NOTES
Non-option arguments are input files. These should be text files, but may be mail folders or HTML. MIME messages are handled sensibly. When no output file is specified, sentences will be generated from the input data directly. However, loading a saved file is far faster than re-parsing the text files each time. ENVIRONMENT
COLUMNS Determines the width (in character cells) of the output if the -w, -columns option is not used. If not set, a width of 72 is assumed. SEE ALSO
dadadodo's upstream website is http://www.jwz.org/dadadodo/. AUTHOR
dadadodo was written by Jamie Zawinski. This manual page was written by Sudhakar Chandrasekharan <thaths@netscape.com>, based on the program's usage message. dadadodo(1)
All times are GMT -4. The time now is 11:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy