I liked to put user names, passwords and email addresses in my script(s) like this:
my ($user, $pass, $mail) = qw(root $ecret someone@somewhe.re);
This works with sigils, but there are problems with e.g. Unicode characters, therefore I now prefer
use Config::Tiny;
my $ini = Config::Tiny->read( 'whoamI.ini', 'encoding(Windows-1252)' )
+;
my ($user, $pass, $mail) = ($ini->{Main}{user},$ini->{Main}{pass},$ini
+->{Main}{mail});
and have the data in a config file like
[Main]
user=root
pass=$ecret
mail=someone@somewhe.re
This has the additional advantage, that you can share your script (or brag with it :-)) without compromising confidential data, and can avoid problems with foreign or other unusual characters (of course, you have to adapt the
encoding(Windows-1252) part). Plus you don't need to change the script when the password changes.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.