08-30-2018
How to use printf in bash
Hello, this is my first time on the forum. I seem to not have the ability to start a new thread. However, I have a very simple question. I am trying to write a script I have to use printf to say "My name is myname (pulled from $USER) . it works with echo, but with printf the $USER name is my longer. any suggestions.
------ Post updated at 12:14 PM ------
I am new to the forum. can't find a place to start new thread. I need help. Hve assignment in UNIX. beginning! Need to use printf to say "My name is ......." I have to pull my name from $USER. When I do that with echo it works. with printf it lists a long string. how can I shorten $USER to just my name with printf.
Moderator's Comments:
|
|
edit by bakunin: i put this into a new thread for you. You open a new thread by clicking on the "speech bubble" symbol at the thread overview page.
|
|
Last edited by bakunin; 08-30-2018 at 04:49 PM..
10 More Discussions You Might Find Interesting
1. Programming
What is the output of the following program considering an x86 based parameter passing sequence where stack grows towards lower memory addresses and that arguments are evaluated from right to left:
int i=10;
int f1()
{
static int i = 15;
printf("f1:%d ", i);
return i--;
}
main()
{... (2 Replies)
Discussion started by: arunviswanath
2 Replies
2. Shell Programming and Scripting
How to print output in following format?
A..................ok
AA................ok
AAA..............ok
AAAAAA........ok
"ok" one under one (4 Replies)
Discussion started by: mirusnet
4 Replies
3. Shell Programming and Scripting
hi i am using printf in a script and it is not printing negative values..i have to use printf to get rid of the newline..here is my code:
fin=`echo $a - $b | bc`
printf "${fin}," >> test
these statements are in a loop. here is what i get when i try to subtract 4 from 8:
./scr1: line... (2 Replies)
Discussion started by: npatwardhan
2 Replies
4. Shell Programming and Scripting
Hello everybody,
I would like to understand why the printf function is returning me an octal value with this command :
printf %4.4d 0010 returns 0008
printf %4.4d 10 returns 0010
Thanks for help. (3 Replies)
Discussion started by: dolphin06
3 Replies
5. UNIX for Dummies Questions & Answers
Hi,
I have just completed my first script (:D) and now i just need to format it with printf.
This is what I have:
#!/bin/ksh
TOTB=0
TOTF=0
TOTI=0
HOST=`hostname`
echo " FSYSTEM BLKS FREE INUSE MOUNTEDON"
df -m | grep -v ":"|grep -v Free|grep -v "/proc"| while read FSYSTEM... (2 Replies)
Discussion started by: compan023
2 Replies
6. Shell Programming and Scripting
Target file contains short text (never more than 1 line) and filenames.
The format is, e.g.,:
TEXT1
filename1
TEXT2
TEXT3
filename3dddd
filename3dddd
TEXT4
filename4
TEXT5
filename5dddd
filename5dddd
filename5
where dddd is a random 4-digit whole number.
Desired output: (4 Replies)
Discussion started by: uiop44
4 Replies
7. Shell Programming and Scripting
Dear all,
I have the following question. Let's say that I have the following script
#!/bin/bash
value=0.4987865
a=` printf "%6.2f" $value `
b=`echo $value + $value | bc -l`
echo $a
echo $b
exit
And the exit is:
0,00
.9975730
Thus, the problem is that the printf order does not... (2 Replies)
Discussion started by: josegr
2 Replies
8. Programming
hello all, i came accross an aptitude question ..
int
main()
{
int a = 10, b = 20, c = 30;
printf("%d\t%d\t%d");
}
it gives output
30 20 10
what is the reason of such behaviour of printf().
thank you. (7 Replies)
Discussion started by: zius_oram
7 Replies
9. UNIX for Dummies Questions & Answers
printf "%5.5\n" "1234567890"
will print 12345 . How do I get it to print
67890
Essentially, I just want the last 5 characters rather than the first 5. (4 Replies)
Discussion started by: lavender
4 Replies
10. Shell Programming and Scripting
I am running plsql using printf on a shell, but i am getting some strange error, can someone point what exactly am i missing,
$ echo $SHELL
/bin/bash
$ printf "
> SET serveroutput ON trimspool on feed off echo off
> declare
> p_val number;
> d_val varchar2(10);
> begin
> SELECT... (1 Reply)
Discussion started by: kamauv234
1 Replies
LEARN ABOUT NETBSD
pthread_getname_np
PTHREAD_GETNAME_NP(3) BSD Library Functions Manual PTHREAD_GETNAME_NP(3)
NAME
pthread_getname_np -- get and set descriptive name of a thread
LIBRARY
POSIX Threads Library (libpthread, -lpthread)
SYNOPSIS
#include <pthread.h>
int
pthread_getname_np(pthread_t thread, char *name, size_t len);
int
pthread_setname_np(pthread_t thread, const char *name, void *arg);
DESCRIPTION
The pthread_getname_np() function obtains the descriptive name of a thread. It takes the following arguments:
thread The thread whose descriptive name will be obtained.
name The buffer to be filled with the descriptive name of the thread.
len The size of the buffer name in bytes.
The pthread_setname_np() function sets the descriptive name of a thread. It takes the following arguments:
thread The thread whose descriptive name will be set.
name The printf(3) format string to be used to construct the descriptive name of the thread. The resulted descriptive name should
be shorter than PTHREAD_MAX_NAMELEN_NP.
arg The printf(3) argument used with name.
RETURN VALUES
Both functions return 0 on success. Otherwise, an error number is returned to indicate the error.
COMPATIBILITY
Both functions are non-standard extensions.
ERRORS
Both functions may fail if:
[EINVAL] Invalid parameter.
[ESRCH] Non-existent thread.
The pthread_setname_np() function may also fail if:
[ENOMEM] There was insufficient memory for the operation.
SEE ALSO
pthread_attr_get_np(3), pthread_attr_getname_np(3)
BSD
July 9, 2010 BSD