Ubuntu -very new to shell scripts/Linux
I have many pictures with "FAMILY", "family" mixed in the file name and not all in the same directory;
I want to remove "family" case insensitive from the filenames;
Code:
find /media/Rock/pics/pics_bak/ -type f "*family*" | sed 's#family##gI'
# works for print but not to rename the file
Code:
find /media/Rock/pics/pics_bak/ -type f -iname "*family*" | rename 's#family##gI'
# error Having no space between pattern and following word is deprecated at (eval 1) line 1, <STDIN> line 37.
Bareword found where operator expected at (eval 1) line 1, near "s#family##gI"
I tried various loops to assign sed result to variable so I can use mv without success
if file pattern is inconsistent and not necessarily in the same directory, am I approaching this the wrong way? I see many search and replace samples but didn't see samples with inconsistent pattern/directory
Hello,
I'm rather new to the world of regular expressions and sed, though am excited by its possibilities. I have a particular task I'd like to achieve, and have googled the topic quite a bit. However, having found some codes that perform a task very similar to what I'd like to do, I can't for... (2 Replies)
I want to change the name of some of my files (mypics-0001, mypics-0002, mypics-0003.....mypics-0240) and I want to double check to see if this code is right:
x=0
until
do
sed 's/mypics\-*/bday/g'
done
Would this change all of my file names to "bday0001....bday0240"?
Please let me... (0 Replies)
Greetings,
I am very new to the UNIX shell scripting and would like to learn. However, I am currently stuck on how to process the below sample :
Filename : DOCabcdef24387987ab90d.xml
Pattern "DOC"+any character using and +".xml"
And i want to change the second part of that file (any... (20 Replies)
I have gotten myself totally lost trying to sort this out and just need some help please..
I will have a multiple directories using the following naming convention with an undetermined number of files in each directory.
9780743582094_05of5_Accountable.wav
I need to batch rename all files... (5 Replies)
hi gooday
I need some help with a rename I am attempting.
I'd like to rename a bunch of files in a folder
example
list.dat.old to list_N.dat
query.dat.old to query_N.dat
note the two periods in (.dat.old) to become _N.dat
I tried using sed like this
ls *.dat.old | sed... (3 Replies)
Hello,
I am new to shell scripting and stuck on renaming files in a folder. The files have the format
chp01_00001.wav
chp01_00002.wav
....
chp02_00001.wav
chp02_00002.wav
....
but I want them to have the following names:
chp_bloomy_00001.wav
chp_bloomy_00002.wav
chp_bloomy_00003.wav... (8 Replies)
I have a filename like 1_DATE_3_4.5_888 and I want to modify the date field (ie the last 4 digits ) alone and remove the last field.
Old filename:1_DATE_3_4.5_888
Given date (for eg):120606259532
modified date:120606259899
new filename:1_<modified date>_3.4.5 (14 Replies)
Morning all
I've got loads of scripts but the names are too long! I've stuck the list in a flat file (names) and I'm trying to read that in line by line and create the new names (in to directory new) from the list. It looks like this:
xargs -n1 -I{} <names cat {} | sed... (1 Reply)
Have a file in this format This is line one ; line_one
This is line two ; line_two
This is line three ; line_three
This is line four ; line four. I'm trying to make each line a new file called line_one
line_two
line_three
line_four. Tried using split -1 but then I'm back needing to rename... (3 Replies)
I am trying to use sed to rename all .txt files in /home/cmccabe/test. However, I am getting an error that I seems to be putting the files in a new directory s, instead of in the original. Thank you :).
bash
# rename classified
cd /home/cmccabe/test
pattern2_old="_classify"... (2 Replies)
Discussion started by: cmccabe
2 Replies
LEARN ABOUT ULTRIX
rpc_name_to_sockaddr
rpc_name_to_sockaddr(3ncs)rpc_name_to_sockaddr(3ncs)Name
rpc_name_to_sockaddr - convert a host name and port number to a socket address (client or server)
Syntax
#include <idl/c/rpc.h>
void rpc_$name_to_sockaddr(name, nlength, port, family, sockaddr, slength, status)
unsigned char name;
unsigned long nlength;
unsigned long port;
unsigned long family;
socket_$addr_t *sockaddr;
unsigned long *slength;
status_$t *status;
Arguments
name A string that contains a host name and, optionally, a port and an address family. The format is family:host[port],
where family: and [port] are optional. If you specify a family as part of the name parameter, you must specify
socket_$unspec in the family parameter. The family part of the name parameter is ip; host is the host name; port is an
integer port number.
nlength The number of characters in name.
port The socket port number. This parameter should have the value rpc_$unbound_port if you are not specifying a well-known
port; in this case, the returned socket address will specify the Local Location Broker (LLB) forwarding port at host.
If you specify the port number in the name parameter, this parameter is ignored.
family The address family to use for the socket address. This value corresponds to the communications protocol used to access
the socket and determines how the sockaddr is expressed. If you specify the address family in the name parameter, this
parameter must have the value socket_$unspec.
sockaddr The socket address corresponding to name, port, and family.
slength The length, in bytes, of sockaddr.
status The completion status. If the completion status returned in is equal to status_$ok , then the routine that supplied it
was successful.
Description
The routine provides the socket address for a socket, given the host name, the port number, and the address family.
You can specify the socket address information either as one text string in the name parameter or by passing each of the three elements as
separate parameters( name, port, and family ); in the latter case, the name parameter should contain only the hostname.
Diagnostics
This section lists status codes for errors returned by this routine in
rpc_$not_in_call An internal error.
rpc_$proto_error An internal protocol error. This routine has been superseded by the routine.
FilesSee Alsointro(3ncs), rpc_sockaddr_to_name(3ncs), socket_from_name(3ncs)rpc_name_to_sockaddr(3ncs)