Cynosure.X International LLC

: :

Add Comment | Related Links | TrackBack
Related Content

RepeatCommand.sh (GPL)

RepeatCommand.sh is a Bourne Shell script that will repeat a command you specify on a list that is submitted through stdin. It's extremely handy when you want to operate on a list of files or a list of strings, without having to write a new script every time. Because RepeatCommand.sh is written as a command-line script, it can be used in your own custom shell scripts.

RepeatCommand.sh is distributed as executable source code under the GNU General Public License. Please see the license agreement elsewhere on this site.

Usage

  Usage:   RepeatCommand.sh "command"

Use "%arg%" for argument substitution

Example

It's really hard to describe what RepeatCommand.sh does. But once you see some examples, you will see how powerful it really is. So without much further ado, here is one example. Please do let us know how you use RepeatCommand.sh.

Copying a List of Files

Here is a simple example of copying a list of files from two different directories to another. Let say 't.txt' contains the following entries:

/etc/reader.conf
/etc/resmgr.conf
/etc/resolv.conf
/etc/init.d/distccd
/etc/init.d/dvb
/etc/init.d/esound
/etc/init.d/evlog

The following command will copy each of those files into "${HOME}/backup" directory.

cat t.txt | RepeatCommand.sh "cp %arg% ~/backup"

Note that each line in t.txt will replace "%arg%" in the actual command.

Attached File: RepeatCommand.sh (457 B)

Chieh Cheng
Tue, 25 Mar 2008 18:32:03 +0000

The previous version of RepeatCommand.sh implement includes a conflict between sed and forward-slashes. In this version, I gotten rid of that conflict by changing '/' to '|' in the sed command.

Attached File: 1 - RepeatCommand.sh (457 B)

Chieh Cheng
Tue, 03 Jun 2008 23:55:38 +0000

Add Comment | Related Links | TrackBack
Related Content

Did your message disappear? Read the Forums FAQ.

Add Comment

Spam Control | * indicates required field
Your Name: *
E-mail:
Remember Me!
Comment: *
File attachment is optional. Please do not attach a file to your submission unless it is relevent.
Attach File:
(20 MB Max)
Spam Protection: * Answer of 6 + 1?
Click button only once, please!

TrackBack

TrackBack only accepted from WebSite-X Suite web sites. Do not submit TrackBacks from other sites.

Send Ping | TrackBack URL | Spam Control

No TrackBacks yet. TrackBack can be used to link this thread to your weblog, or link your weblog to this thread. In addition, TrackBack can be used as a form of remote commenting. Rather than posting the comment directly on this thread, you can posts it on your own weblog. Then have your weblog sends a TrackBack ping to the TrackBack URL, so that your post would show up here.

Messages, files, and images copyright by respective owners.

Products | Services
Forums | Latest | RSS
Library | Search | Wiki
Help | Licenses

Login | Register

24 Users Online

Hacking Digital Cameras
Fun for Photographers



Amazon Associate

Copyright © 1996 - 2024. All Rights Reserved.