Unix/Linux 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 Linux or Unix Question    
 
Thread Tools Search this Thread Display Modes
    #1  
Old Unix and Linux 01-03-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 06:19 AM..
Sponsored Links
    #2  
Old Unix and Linux 01-03-2013
Yoda's Unix or Linux Image
Yoda Yoda is offline Forum Advisor  
Jedi Master
 
Join Date: Jan 2012
Last Activity: 27 May 2016, 1:58 PM EDT
Location: Galactic Empire
Posts: 3,483
Thanks: 246
Thanked 1,252 Times in 1,176 Posts
Substring Extraction


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

Sponsored Links
    #3  
Old Unix and Linux 01-04-2013
RudiC RudiC is online now Forum Staff  
Moderator
 
Join Date: Jul 2012
Last Activity: 29 May 2016, 7:22 AM EDT
Location: Aachen, Germany
Posts: 8,635
Thanks: 157
Thanked 2,486 Times in 2,332 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 Unix and Linux 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 Unix and Linux 01-04-2013
Scrutinizer's Unix or Linux Image
Scrutinizer Scrutinizer is offline Forum Staff  
Moderator
 
Join Date: Nov 2008
Last Activity: 29 May 2016, 6:51 AM EDT
Location: Amsterdam
Posts: 10,884
Thanks: 398
Thanked 2,973 Times in 2,649 Posts

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

Sponsored Links
Closed Linux or Unix Question

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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



All times are GMT -4. The time now is 07:30 AM.