Sponsored Content
Full Discussion: Simple renaming task?
Top Forums Shell Programming and Scripting Simple renaming task? Post 302309206 by muay_tb on Tuesday 21st of April 2009 10:20:02 AM
Old 04-21-2009
Simple renaming task?

Hi guys,

could someone tell me how i could create a label like this:

mybox01, mybox04, mybox12, mybox10 when i have the values "mybox1", "mybox4","mybox12","mybox10" as a prefix and a number. If the number is below 10 then add a zero before the number?

A one liner?

A long approach is to check the value of the number in the string and then to append a zero and then concat it with the prefix...is there a simpler sed way? Smilie
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

simple batch renaming...45-*.php to 46-*.php

in Bash i'm trying to rename directories full of files. the file name pretty much stays the same except for the numerical prefix which will be the same for all files. so, i want to rename these... 45-body.php 45-header.php 45-footer.php etc. to... 46-body.php 46-header.php... (2 Replies)
Discussion started by: bcamp1973
2 Replies

2. Shell Programming and Scripting

comment and Uncomment single task out of multiple task

I have a file contains TASK gsnmpproxy { CommandLine = $SMCHOME/bin/gsnmpProxy.exe } TASK gsnmpdbgui { CommandLine = $SMCHOME/bin/gsnmpdbgui.exe I would like to comment and than uncomment specific task eg TASK gsnmpproxy Pls suggest how to do in shell script (9 Replies)
Discussion started by: madhusmita
9 Replies

3. Shell Programming and Scripting

Parse an XML task list to create each task.xml file

I have an task definition listing xml file that contains a list of tasks such as <TASKLIST <TASK definition="Completion date" id="Taskname1" Some other <CODE name="Code12" <Parameter pname="Dog" input="5.6" units="feet" etc /Parameter> <Parameter... (3 Replies)
Discussion started by: MissI
3 Replies

4. Shell Programming and Scripting

simple aggregate task

Hi experts, I need an help on the task below. INPUT: values separated by the tab,first row is the header 20110609 AS A 300.5000 20110609 AS R 200.5000 20110609 BR A 111.5000 20110609 BR R 222.5000 20110610 AS A 100.5500 20110610 AS ... (2 Replies)
Discussion started by: hernand
2 Replies

5. Shell Programming and Scripting

Simple renaming

Hi Having many filenames in a folder containing the string "-DATE" (e.g. : Nbr_Name-DATE_2011.txt). I would like to remove the "-DATE" in each filename to get just: Nbr_Name_2011.txt . Know its easy but somehow it wont work. Tried it like that: for i in `ls *-DATE*`; do mv "$i"... (10 Replies)
Discussion started by: jurgen
10 Replies

6. Shell Programming and Scripting

need a script that does a simple task on multiple unix servers.

hi guys, i need a script that does a simple task on multiple aix servers. if possible with both telnet and ssh. the simple task i wanna do is connect to a server and run "ifconfig -a" and get the output. nextweek i need to do similar jobs on like 50 servers... :( can anybody help me with making... (2 Replies)
Discussion started by: curtis911
2 Replies

7. Shell Programming and Scripting

Help making simple perl or bash script to create a simple matrix

Hello all! This is my first post and I'm very new to programming. I would like help creating a simple perl or bash script that I will be using in my work as a junior bioinformatician. Essentially, I would like to take a tab-delimted or .csv text with 3 columns and write them to a "3D" matrix: ... (16 Replies)
Discussion started by: torchij
16 Replies

8. Shell Programming and Scripting

Can Anyone help me..to do my task in simple way..

Hi... I am trying extract data using 2 files.. 1. Data file - DATA.TXT containing data to be extracted 2. Column file - LIST.TXT header column to be extracted output not coming properly.. if the header field name matches with data file header extract data...this actually I wanted ... ... (7 Replies)
Discussion started by: nex_asp
7 Replies

9. Red Hat

Syslog.conf: looking for a simple answer on a simple question

Cheers! In /etc/syslog.conf, if an error type is not specified, is it logged anywhere (most preferable is it logged to /var/log/messages) or not? To be more precise I am interested in error and critical level messages. At default these errors are not specified in syslog.conf, and I need to... (6 Replies)
Discussion started by: dr1zzt3r
6 Replies

10. Windows & DOS: Issues & Discussions

Simple renaming question

I want to rename all fileextensions inside a folder that are called ".srt.ass" to just ".ass" My (poor code so far is): or %x in (*.srt.ass) do RENAME "*.srt.ass" "*.ass" Thanks in advance. (4 Replies)
Discussion started by: pasc
4 Replies
HUMANIZE_NUMBER(3)					   BSD Library Functions Manual 					HUMANIZE_NUMBER(3)

NAME
dehumanize_number, humanize_number -- format a number into a human readable form and vice versa SYNOPSIS
#include <stdlib.h> int dehumanize_number(const char *str, int64_t *result); int humanize_number(char *buffer, size_t len, int64_t number, const char *suffix, int scale, int flags); DESCRIPTION
The humanize_number() function formats the signed 64 bit quantity given in number into buffer. A space and then suffix is appended to the end. buffer must be at least len bytes long. If the formatted number (including suffix) would be too long to fit into buffer, then divide number by 1024 until it will. In this case, prefix suffix with the appropriate SI designator. The prefixes are: Prefix Description Multiplier k kilo 1024 M mega 1048576 G giga 1073741824 T tera 1099511627776 P peta 1125899906842624 E exa 1152921504606846976 len must be at least 4 plus the length of suffix, in order to ensure a useful result is generated into buffer. To use a specific prefix, specify this as scale (Multiplier = 1024 ^ scale). This can not be combined with any of the scale flags below. The following flags may be passed in scale: HN_AUTOSCALE Format the buffer using the lowest multiplier possible. HN_GETSCALE Return the prefix index number (the number of times number must be divided to fit) instead of formatting it to the buf- fer. The following flags may be passed in flags: HN_DECIMAL If the final result is less than 10, display it using one digit. HN_NOSPACE Do not put a space between number and the prefix. HN_B Use 'B' (bytes) as prefix if the original result does not have a prefix. HN_DIVISOR_1000 Divide number with 1000 instead of 1024. The dehumanize_number() function parses the string representing an integral value given in str and stores the numerical value in the integer pointed to by result. The provided string may hold one of the suffixes, which will be interpreted and used to scale up its accompanying numerical value. RETURN VALUES
humanize_number() returns the number of characters stored in buffer (excluding the terminating NUL) upon success, or -1 upon failure. If HN_GETSCALE is specified, the prefix index number will be returned instead. dehumanize_number() returns 0 if the string was parsed correctly. A -1 is returned to indicate failure and an error code is stored in errno. ERRORS
dehumanize_number() will fail and no number will be stored in result if: [EINVAL] The string in str was empty or carried an unknown suffix. [ERANGE] The string in str represented a number that does not fit in result. SEE ALSO
strsuftoll(3), orders(7), humanize_number(9) HISTORY
humanize_number() first appeared in NetBSD 2.0. dehumanize_number() first appeared in NetBSD 5.0. BSD
January 14, 2011 BSD
All times are GMT -4. The time now is 04:34 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy