Increment the password value


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Increment the password value
# 1  
Old 07-18-2014
Increment the password value

I want a script which increments the count when the script runs. Basically I want to send an password reset email notification for an application, the password value should be keep on changing whenever the script is executed for example, first time i execute it should be password1, second time execute the same script the value should change as password2, this should keep on incrementing until 9999, could you please help me with the script
# 2  
Old 07-18-2014
Welcome JAGADESH GN,

I have a few to pose in response first:-
  • Is this homework/assignment? There are specific forums for these.
  • What have you tried so far?
  • What output/errors do you get?
  • What OS and version are you using?
  • What are your preferred tools? (C, shell, perl, awk, etc.)
  • What logical process have you considered? (to help steer us to follow what you are trying to achieve)
Most importantly, What have you tried so far?

There are probably many ways to achieve most tasks, so giving us an idea of your style and thoughts will help us guide you to an answer most suitable to you so you can adjust it to suit your needs in future.


We're all here to learn and getting the relevant information will help us all.

Please wrap code and data input/output in CODE tags, like this:-
Quote:
[CODE]This is my code[/CODE]
to produce the following (fixed character width, space respected):-
Code:
This is my code

It makes it far easier to read. I have adjusted your submission for you this time.


Thanks, in advance,
Robin
Lancashire, UK
# 3  
Old 07-18-2014
Use Perl, it works on all platforms.

I prefer to use perl. it works on mostly all platforms.

with the limited information you provided, I was able to generate a program that resets the password for any given user ID.

note!(edit) I forgot to mention that this code will maintain a file called pcount in the local directory.
the purpose of this file is to maintain a count of how many times the password has been set. At the moment the file only maintains
a password for one user. However, it can be easily modified to maintain password for all possible users.

the usage is as follows:

Code:
 perl preset1 -id (user ID)

I should note that this program is missing the actual command that would be used to reset the password. Mostly because I did not know if you were reseting the password on a unix, windows, or some specific application.
Such commands should be added the code some where around line 43 below.

the actual code is as follows:

Code:
  
     1	#! /usr/bin/perl
     2	#! /bin/bash
     3	
     4	
     5	# @chars contains characters to get random string from
     6	my @chars = (a..z, A..Z, 0..9);
     7	my $string = join '', map { @chars[rand @chars] } 1 .. 8;
     8	
     9	
    10	
    11	open COUNTF, "<pcount" or $cnt = 0; 
    12	while(<COUNTF>) {
    13		$cnt = $_;
    14	}
    15	close COUNTF;
    16	
    17	
    18	if ($cnt < 9999) {
    19	
    20	
    21	use Getopt::Long;
    22	my $id;
    23	my $help;
    24	
    25	GetOptions ("id=s" => \$id,
    26		    "optional:s" => \$id{optionalstring},
    27		    "optional:i" => \$id{optionalinteger},
    28		    "optional:i" => \$help{optionalinteger},
    29		    "optional:s" => \$help{optionalstring},
    30		    "help" => \$help,
    31	);
    32	
    33	
    34	if ($help) {
    35		print "\n";
    36		print "\n Usage: perl preset <option> \[\-id \(Users ID\)\] \n";
    37		print "\n";
    38		exit;
    39	}
    40	
    41	if($id) {
    42		print "\n";
    43		print "\n";
    44		print " The password for user $id has been reset to $string. \n";
    45		print "\n";
    46		print "\n";	
    47	}
    48	
    49	$cnt += 1;
    50	system'rm pcount';
    51	system'touch pcount';
    52	
    53	$f1 = 'pcount';
    54	
    55	open $CNT2, ">$f1" or print "\n unable to access file pcount \n";
    56		print $CNT2 "$cnt";
    57	close CNT2;
    58	
    59	}


Last edited by busi386; 07-18-2014 at 05:12 PM.. Reason: provided more information.
This User Gave Thanks to busi386 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Forum Support Area for Unregistered Users & Account Problems

Password sent via reset password email is 'weak' and won't allow me to change my password

I was unable to login and so used the "Forgotten Password' process. I was sent a NEWLY-PROVIDED password and a link through which my password could be changed. The NEWLY-PROVIDED password allowed me to login. Following the provided link I attempted to update my password to one of my own... (1 Reply)
Discussion started by: Rich Marton
1 Replies

2. Shell Programming and Scripting

Increment time

I have to increment time ... by sec but i am getting the output like this. for m in {2..3} > do > for (( i = 1; i <= 13; i++ )) > do > echo "$m:$i" > done > done 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 (2 Replies)
Discussion started by: kalyankalyan
2 Replies

3. Shell Programming and Scripting

Increment Gawk

Hi, I have a small query with gawk which i'm unsure how to solve. My csv input data is as follows: 1 58352.9 34549 -469.323 LINE_149 2 58352.9 34499 -469.323 LINE_149 3 58352.9 34549 -469.323 LINE_151 4 58352.9 34503.4 -489.841 LINE_151 5 58352.9 34549 -469.323 LINE_152 6 58352.9... (1 Reply)
Discussion started by: theflamingmoe
1 Replies

4. Shell Programming and Scripting

Date increment

hi Friends, Today_Dt=`date "+%Y-%m-%d"` So the Today date is 2010-05-03 I have a file which has date values as below 2010-04-27 2010-04-02 2010-04-18 2010-04-28 2010-04-29 .. (1 Reply)
Discussion started by: Gopal_Engg
1 Replies

5. Shell Programming and Scripting

Increment in date

Hi, I have a variable lets say DATA_DATE. I have to pass some value to this variable in YYYYMMDD format. lets say today I have passed this variable as : DATA_DATE=20100107 Then pls help me how to calculate another variable DATA_DATE1 (which is DATA_DATE+1). The code should work... (3 Replies)
Discussion started by: 46019
3 Replies

6. Shell Programming and Scripting

Increment of a variable

Hi All, I have a variable n that stores a number. Eg. echo $n comes out to be 120. I need to print 121 using echo command on n. Please advice. Thanks in advance !! (4 Replies)
Discussion started by: learning_skills
4 Replies

7. Shell Programming and Scripting

auto increment

Hello Does anyone know how to auto-increment the value of a variable, preferably using awk or sed? I need to read values from a file and auto-increment those values to use them as line numbers I'd be doing: while read line do # auto-increment sed -n${line}p file> file1 done... (6 Replies)
Discussion started by: loperam
6 Replies

8. Shell Programming and Scripting

Increment value (starttime)

Hi All, I have created a script... #!/bin/sh datafile=ABC2008101601.OUT indfile=ABCIND20081016.1.OUT waittime=600 starttime=0 while do if then echo "Indicator file has arrived." break else sleep 10; ((starttime=$starttime+10)) echo $starttime (2 Replies)
Discussion started by: Amit.Sagpariya
2 Replies

9. Shell Programming and Scripting

increment an integer

hi I want to echo the variable $i while it auto-increments till 21 I set initially i to 1 any idea how to do that? thank you (4 Replies)
Discussion started by: melanie_pfefer
4 Replies

10. Shell Programming and Scripting

increment a Variable

hi, i want to increment a Variable but it doesnt work. here my codé COUNT=1 COUNT= 'expr $COUNT + 1' i've tried it in the prompt but it print me: expr: syntaxerror What does I make wrong? (4 Replies)
Discussion started by: cengiz
4 Replies
Login or Register to Ask a Question