Using printf in bash | Unix Linux Forums | UNIX for Dummies Questions & Answers

  Go Back    


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!

Using printf in bash

UNIX for Dummies Questions & Answers


Tags
bash, printf

Closed Thread    
 
Thread Tools Search this Thread Display Modes
    #1  
Old 01-04-2013
lavender lavender is offline
Registered User
 
Join Date: Jan 2013
Last Activity: 14 June 2013, 12:00 AM EDT
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Using printf in bash


Code:
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.

Last edited by Scrutinizer; 01-04-2013 at 07:19 AM..
Sponsored Links
    #2  
Old 01-04-2013
Yoda's Avatar
Yoda Yoda is offline Forum Advisor  
Jedi Master
 
Join Date: Jan 2012
Last Activity: 21 November 2014, 11:17 AM EST
Location: Galactic Empire
Posts: 3,389
Thanks: 235
Thanked 1,210 Times in 1,136 Posts
Substring Extraction


Code:
num="1234567890"
printf "%d\n" ${num: -5}

Sponsored Links
    #3  
Old 01-04-2013
RudiC RudiC is offline Forum Advisor  
Registered User
 
Join Date: Jul 2012
Last Activity: 22 November 2014, 2:29 PM EST
Location: Aachen, Germany
Posts: 4,682
Thanks: 78
Thanked 1,158 Times in 1,088 Posts
This works for numbers. Use %s format specifier for characters:
Code:
$ var="ABCDEFGHIJK"
$ printf "%5s\n" ${var:5}
FGHIJK
or
$ printf "%5s\n" ${var: -3}
  IJK

    #4  
Old 01-04-2013
lavender lavender is offline
Registered User
 
Join Date: Jan 2013
Last Activity: 14 June 2013, 12:00 AM EDT
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Thanks!
Sponsored Links
    #5  
Old 01-04-2013
Scrutinizer's Avatar
Scrutinizer Scrutinizer is online now Forum Staff  
Moderator
 
Join Date: Nov 2008
Last Activity: 22 November 2014, 4:05 PM EST
Location: Amsterdam
Posts: 9,606
Thanks: 293
Thanked 2,445 Times in 2,193 Posts

Code:
num="1234567890"
echo "${num#?????}"

Sponsored Links
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
printf error: "not enough parameters in printf statement" Leedor Shell Programming and Scripting 2 09-28-2010 10:33 AM
floating point not recognized by printf in bash josegr Shell Programming and Scripting 2 03-07-2010 12:36 AM
[bash]printf octal instead of decimal dolphin06 Shell Programming and Scripting 3 04-14-2009 07:38 AM
printf in bash shell not printing negative values npatwardhan Shell Programming and Scripting 2 01-14-2009 05:51 PM
printf arunviswanath Programming 2 09-19-2007 10:31 PM



All times are GMT -4. The time now is 05:15 PM.