Shell script
Jason Clinton
me at jasonclinton.com
Wed Nov 12 02:33:00 CST 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jason Clinton wrote:
| brad wrote:
|
| | I have a tab delimited list of usernames and passwords that I need to
| | run a set of system commands on. I was thinking maybe I could build a
| | for loop and assign the first entry on the line as $x and the second
| | entry on the line as $y. Is this possible? Or am I going to have to
| | use sed or awk?
|
| You can enter this at the command line if the Ruby interpreter is
| installed:
|
| ruby -e "File.open("sourcefile").each_line { |line| system("command | #{$1} #{$2}") if
/(.*)t(.*)/=~line }"
Actually, it can be much shorter:
$ ruby -ne 'system("command #$1 #$2") if /(.*)t(.*)/' sourcefile
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQE/sY3GtSqjk42zvwkRAs6SAKCcDspxpDvYxYoAG5vfT9pwvBTfgQCfdGi5
Ll2gSSebn4UihGlGw2IqtDw=
=ZyLE
-----END PGP SIGNATURE-----
More information about the Kclug
mailing list