01-25-2015
The whole concept of adding a random number of spaces to the end of a string doesn't make any sense to me.
I can see wanting to pad a field with trailing spaces to create a fields that contains exactly X characters:
printf '%-*.*s\n' $X $X "$field_contents"
I can see wanting to pad a field with leading spaces to create a field that contains exactly X characters:
printf '%*.*s\n' $X $X "$field_contents"
I can see wanting to pad a field with trailing spaces to create a field that is at least X characters (but not truncate the field if it is longer):
printf '%-*s\n' $X "$field_contents"
I can see wanting to pdd a field with leading spaces to create a field that is at least X characters (but not truncate the field if it is longer):
printf '%*s\n' $X "$field_contents"
Why do you want to add a random number of space???
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I'm trying to make a bash shell script that will allow a user to modify another file based on input they give. Maybe someone can see what I'm doing wrong here. I'm still pretty new at this...
Let's say my temp file contains this:
0 1 HELLO 3 4
And here's the code:
old=(0 1 3 4)
new=(zero... (2 Replies)
Discussion started by: Loriel
2 Replies
2. Shell Programming and Scripting
Hey,
Im trying to format the last command to tell me just the user names, logins, and the time that they were logged in. So far I got the users logins using a loop that counts the amount of times a user logged in but im not sure how to start the time array. The time im trying to use is the last... (2 Replies)
Discussion started by: Trilogie
2 Replies
3. Shell Programming and Scripting
I have string as and I want to print first two words as output. (3 Replies)
Discussion started by: Diggi
3 Replies
4. Shell Programming and Scripting
Im trying to add 5 blank spaces to the end of each line in a file in a sed script. I can figure out who o put the spaces pretty much anywhere else but at the end.
thanks
Karl (7 Replies)
Discussion started by: karlanderson
7 Replies
5. Shell Programming and Scripting
Not sure about the title if someone has a better name for it please lemme know and I will edit the title.
I have several (10+ files) which look something like:
File 1:
12/28/2009 04:0 8
12/28/2009 04:4 4
12/28/2009 05:0 4
.
.
.
File 2:
12/28/2009 04:1 7
12/28/2009 04:2 3... (2 Replies)
Discussion started by: jstrangfeld
2 Replies
6. UNIX for Advanced & Expert Users
Problem: I have a lot of files, the files first line should always have 4 spaces before any text. Occasionally some of the files will miss the leading spaces and it's a problem. This is only in the first line.
So if there are 4 spaces then text, do nothing. If there are not 4 spaces, add 4... (2 Replies)
Discussion started by: Vryali
2 Replies
7. Shell Programming and Scripting
Hi,
I am trying to get lines between the last occurrences of two patterns. I have files that have several occurrences of “Standard” and “Visual”. I will like to get the lines between “Standard” and “Visual” but I only want to retain only the last one e.g.
Standard
Some words
Some words
Some... (4 Replies)
Discussion started by: damanidada
4 Replies
8. Shell Programming and Scripting
Sed replace using same pattern repeating multiple times in a line
I have text like below in a file:
I am trying to replace the above line to following
How can I acheive this?
I am able to do it if the occurrence is for 1 time:
But If I try like below
I am getting like this:
I have to... (4 Replies)
Discussion started by: sol_nov
4 Replies
9. Shell Programming and Scripting
I need to change . into . so that e.g.
A.Jbecomes A. JI have tried sed 's/\./\.\ /g' but that didn't work. (9 Replies)
Discussion started by: locoroco
9 Replies
10. Shell Programming and Scripting
Hi,
My Input File :
"MN.1.2.1.2.14.1.1" :=
"MN_13_TM_4" ( 000000110110100100110001111110110110101110101001100111110100011010110111001 )
"MOS.1.2.1.2.13.6.2" :=
"MOS_13_TM_4" ( 000000110110100100110001111110110110101110101001100111110100011010110111001 )
Like above template,I have... (4 Replies)
Discussion started by: Preeti Chandra
4 Replies
LEARN ABOUT NETBSD
field_pad
FORMS(3) BSD Library Functions Manual FORMS(3)
NAME
field_back, field_fore, field_pad, set_field_back, set_field_fore, set_field_pad -- form library
LIBRARY
Curses Form Library (libform, -lform)
SYNOPSIS
#include <form.h>
chtype
field_back(FIELD *field);
chtype
field_fore(FIELD *field);
int
field_pad(FIELD *field);
int
set_field_back(FIELD *field, chtype attribute);
int
set_field_fore(FIELD *field, chtype attribute);
int
set_field_pad(FIELD *field, int pad);
DESCRIPTION
Calling the function field_back() will return the character attributes that will be applied to a field that is not the current field, these
attributes can be set by the set_field_back() function. The field_fore() function returns the character attributes that will be used to
indicate that a field is the currently active one on the form, this attribute may be set by using the set_field_fore() function. The pad
character for a field is the character that will be printed in all field locations not occupied with actual field contents. The pad charac-
ter can be retrieved by calling the field_pad() function, the pad character is set by using the set_field_pad() function.
RETURN VALUES
Functions returning pointers will return NULL if an error is detected. The functions that return an int will return one of the following
error values:
E_OK The function was successful.
SEE ALSO
curses(3), forms(3)
NOTES
The header <form.h> automatically includes both <curses.h> and <eti.h>.
BSD
January 1, 2001 BSD