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
WinCommand(1x)						   AfterStep X11 window manager 					    WinCommand(1x)

NAME
WinCommand - AfterStep module for choosing and manipulating windows based on patterns CONFIGURATION OPTIONS
DESCRIPTION
WinCommand is a command line tool which allows you to select windows based on their name and to then manipulate them in various ways. Actions currently supported are: "center", "center jump", "iconify", "jump", "kill", "move", "resize" and "sendtodesk". DEFAULTS
The default pattern is "", meaning all windows will be selected. All other default-values depend on the action you would like WinCommand to take. If more than one action is specified, default-values are set depending on the last action specified. ACTIONS
center Place matching windows into the center of the screen. center jump: Places first window that matches into the center of the screen and jumps to it. iconify: Iconifies matching windows. jump: Jumps to the first window which matches. kill: Kills all matching windows. move: Moves all matching windows to x/y. x and y are specified using the -x and -y flags. resize: Resize all matching windows. The two parameters width and height are specified using the -width and -height flags. send_to_desk: Send all matching windows to desk specified with the -new_desk flag. OPTIONS
-all Operate on all windows which match the given pattern. This is set by default unless the action is either "jump" or "center jump". -alldesks Windows on all desks will be taken into account. This is set by default if action is either "jump" or "center jump". -desk Windows on the whole desk will be taken into account. -x/-y These are required when issuing the move-command. -width/-height These are required whenever you want to resize windows. Examples WinCommand -pattern term iconify This command will iconify all terminals. Since the specified pattern is a regular expression, something like this also works: WinCommand -pattern "(term)|(moz)" iconify This will iconify all terminals and mozilla-browser windows. WinCommand -pattern xmm jump will jump to your xmms. In this situation, it's far more advisable to use GWCommand though. It is probably not a good idea to delete windows while windows are being arranged. 3rd Berkeley Distribution AfterStep v.2.2.11 WinCommand(1x)
All times are GMT -4. The time now is 05:00 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy