Sponsored Content
Top Forums Shell Programming and Scripting Update LDIF User info based on Test User Certs ID's Post 302437069 by infinitiguy on Wednesday 14th of July 2010 12:36:51 AM
Old 07-14-2010
how is the input file formatted? You're on the right track.. but i think your read oldval/newval statements aren't going to do much.

Are the two files formatted kind of similarly? or no?
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

User log in info

Hi, I am using SunOS and HP-UX. I am trying to removed user that has not been using the system for a period of time. Is there anyway to find out how long since the last time the user logged on. I know there is command "last" that read from the file /etc/wtmp that hold some of information. ... (1 Reply)
Discussion started by: vtran4270
1 Replies

2. Filesystems, Disks and Memory

? on xferring user info from one sys to another

I've been setting up a duplicate system to replace an ailing ultra 2, same os version, same file & directory structure, same databases, now I just wanted to doublecheck that for user info, to copy over exact user login info, i need to copy the etc/passwd, etc/group and etc/shadow files. THis will... (6 Replies)
Discussion started by: kymberm
6 Replies

3. UNIX for Dummies Questions & Answers

getting user info on a file

I know this is prob a simple question but anyway here goes. I want to find out the owner of a certain file. I also want to find out what permissions that owner has. Is their any command that is similair to file in that it can tell men this specfic information about a file the way file tells you... (1 Reply)
Discussion started by: Quesa
1 Replies

4. UNIX for Dummies Questions & Answers

User Info

How could I get the details about a user logged in a Unix system? ( WHat tasks did he perform or if he had changed any file or not)? Please answer my question. (1 Reply)
Discussion started by: s_dhar
1 Replies

5. Shell Programming and Scripting

Prompt user for info

Please forgive this newbie question. I have a need to create a script that asks a user for information. Something like: What is the name: $NAME_TYPED_HERE Is $NAME_TYPED_HERE Correct ? YES (NO would go back to -What is the Name-) mkdir then goes on behind the scene and makes folder called... (1 Reply)
Discussion started by: crowman
1 Replies

6. AIX

User attributes not update in user file

Hi Admins, I am running IAX 5.3 I have created a user with attributes maxage et. The user entry i can see in /etc/security/user file with only one attribute admin=false. how to update the user attributes like maxage etc. Regards Pavan (1 Reply)
Discussion started by: newaix
1 Replies

7. Linux

Could not get info for user -- wbinfo

Hi Experts, I'm not able to get the info of user's from wbinfo. But I'm able to join the user in domain(net rpc join -U username....). I have deleted the *.tdb file under /var/lib/smaba and set winbind cache time = 40 and restarted the winbind, Still it not works.. And not able to... (0 Replies)
Discussion started by: eeegopikannan
0 Replies

8. Shell Programming and Scripting

Script interacts with user , based on user input it operates

i have a script which takes input from user, if user gives either Y/y then it should continue, else it should quit by displaying user cancelled. #!/bin/sh echo " Enter your choice to continue y/Y OR n/N to quit " read A if then echo " user requested to continue " ##some commands... (7 Replies)
Discussion started by: only4satish
7 Replies

9. UNIX for Advanced & Expert Users

Sudo and edit other user's info.

i did a mistake. :( user1 ]$ vi ~/.bashrc sudo su - user2 now , whenever I try to login to user1 , it will login to user2. How can I resolve this ? :rolleyes: N.B -- I do not have root access. -- I dont know password of user2 -- this is a virtual machine. (1 Reply)
Discussion started by: linuxadmin
1 Replies
install::TempContent::Objects::mod_perl-2.0.9::docs::apiUserRContributed Perlinstall::TempContent::Objects::mod_perl-2.0.9::docs::api::APR::URI(3)

NAME
APR::URI - Perl API for URI manipulations Synopsis use APR::URI (); my $url = 'http://user:pass@example.com:80/foo?bar#item5'; # parse and break the url into components my $parsed = APR::URI->parse($r->pool, $url); print $parsed->scheme; print $parsed->user; print $parsed->password; print $parsed->hostname; print $parsed->port; print $parsed->path; print $parsed->rpath; print $parsed->query; print $parsed->fragment; # reconstruct the url, after changing some components and completely # removing other $parsed->scheme($new_scheme); $parsed->user(undef); $parsed->password(undef); $parsed->hostname($new_hostname); $parsed->port($new_port); $parsed->path($new_path); $parsed->query(undef); $parsed->fragment(undef); print $parsed->unparse; # get the password field too (by default it's not revealed) use APR::Const -compile => qw(URI_UNP_REVEALPASSWORD); print $parsed->unparse(APR::Const::URI_UNP_REVEALPASSWORD); # what the default port for the ftp protocol? my $ftp_port = APR::URI::port_of_scheme("ftp"); Description "APR::URI" allows you to parse URI strings, manipulate each of the URI elements and deparse them back into URIs. All "APR::URI" object accessors accept a string or an "undef" value as an argument. Same goes for return value. It's important to distinguish between an empty string and "undef". For example let's say your code was: my $uri = 'http://example.com/foo?bar#item5'; my $parsed = APR::URI->parse($r->pool, $uri); Now you no longer want to the query and fragment components in the final url. If you do: $parsed->fragment(''); $parsed->query(''); followed by: my $new_uri = parsed->unparse; the resulting URI will be: http://example.com/foo?# which is probably not something that you've expected. In order to get rid of the separators, you must completely unset the fields you don't want to see. So, if you do: $parsed->fragment(undef); $parsed->query(undef); followed by: my $new_uri = parsed->unparse; the resulting URI will be: http://example.com/foo As mentioned earlier the same goes for return values, so continuing this example: my $new_fragment = $parsed->fragment(); my $new_query = $parsed->query(); Both values now contain "undef", therefore you must be careful when using the return values, when you use them, as you may get warnings. Also make sure you read through "the unparse() section" as various optional flags affect how the deparsed URI is rendered. API
"APR::URI" provides the following functions and/or methods: "fragment" Get/set trailing "#fragment" string $oldval = $parsed->fragment($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "hostinfo" Get/set combined "[user[:password]@]host[:port]" $oldval = $parsed->hostinfo($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 The "hostinfo" value is set automatically when "parse()" is called. It's not updated if any of the individual fields is modified. It's not used when "unparse()" is called. "hostname" Get/set hostname $oldval = $parsed->hostname($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "password" Get/set password (as in http://user:password@host:port/) $oldval = $parsed->password($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "parse" Parse the URI string into URI components $parsed = APR::URI->parse($pool, $uri); obj: $parsed ( "APR::URI object or class" ) arg1: $pool ( string ) ( "APR::Pool object" ) arg2: $uri ( string ) The URI to parse ret: $parsed ( "APR::URI object or class" ) The parsed URI object since: 2.0.00 After parsing, if a component existed but was an empty string (e.g. empty query http://hostname/path?) -- the corresponding accessor will return an empty string. If a component didn't exist (e.g. no query part http://hostname/path) -- the corresponding accessor will return "undef". "path" Get/set the request path $oldval = $parsed->path($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) "/" if only "scheme://host" since: 2.0.00 "rpath" Gets the "path" minus the "path_info" $rpath = $parsed->rpath(); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) The path minus the path_info since: 2.0.00 "port" Get/set port number $oldval = $parsed->port($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( number or string or undef ) ret: $oldval ( string or undef ) If the port component didn't appear in the parsed URI, APR internally calls "port_of_scheme()" to find out the port number for the given "scheme()". since: 2.0.00 "port_of_scheme" Return the default port for a given scheme. The recognized schemes are http, ftp, https, gopher, wais, nntp, snews and prospero. $port = APR::URI::port_of_scheme($scheme); obj: $scheme ( string ) The scheme string ret: $port (integer) The default port for this scheme since: 2.0.00 "query" Get/set the query string (the part starting after '?' and all the way till the end or the '#fragment' part if the latter exists). $oldval = $parsed->query($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "scheme" Get/set the protocol scheme ("http", "ftp", ...) $oldval = $parsed->scheme($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "user" Get/set user name (as in http://user:password@host:port/) $oldval = $parsed->user($newval); obj: $parsed ( "APR::URI object" ) opt arg1: $newval ( string or undef ) ret: $oldval ( string or undef ) since: 2.0.00 "unparse" Unparse the URI components back into a URI string $new_uri = $parsed->unparse(); $new_uri = $parsed->unparse($flags); obj: $parsed ( "APR::URI object" ) opt arg1: $flags ( the APR::Const :uri constants ) By default the constant "APR::Const::URI_UNP_OMITPASSWORD" is passed. If you need to pass more than one flag use unary "|", e.g.: $flags = APR::Const::URI_UNP_OMITUSER|APR::Const::URI_UNP_OMITPASSWORD; The valid "flags" constants are listed next ret: $new_uri ( string ) since: 2.0.00 Valid "flags" constants: To import all URI constants you could do: use APR::Const -compile => qw(:uri); but there is a significant amount of them, most irrelevant to this method. Therefore you probably don't want to do that. Instead specify explicitly the ones that you need. All the relevant to this method constants start with "APR::URI_UNP_". And the available constants are: "APR::Const::URI_UNP_OMITSITEPART" Don't show "scheme", "user", "password", "hostname" and "port" components (i.e. if you want only the relative URI) "APR::Const::URI_UNP_OMITUSER" Hide the "user" component "APR::Const::URI_UNP_OMITPASSWORD" Hide the "password" component (the default) "APR::Const::URI_UNP_REVEALPASSWORD" Reveal the "password" component "APR::Const::URI_UNP_OMITPATHINFO" Don't show "path", "query" and "fragment" components "APR::Const::URI_UNP_OMITQUERY" Don't show "query" and "fragment" components Notice that some flags overlap. If the optional $flags argument is passed and contains no "APR::Const::URI_UNP_OMITPASSWORD" and no "APR::Const::URI_UNP_REVEALPASSWORD" -- the "password" part will be rendered as a literal "XXXXXXXX" string. If the "port" number matches the "port_of_scheme()", the unparsed URI won't include it and there is no flag to force that "port" to appear. If the "port" number is non-standard it will show up in the unparsed string. Examples: Starting with the parsed URL: use APR::URI (); my $url = 'http://user:pass@example.com:80/foo?bar#item5'; my $parsed = APR::URI->parse($r->pool, $url); deparse it back including and excluding parts, using different values for the optional "flags" argument: o Show all but the "password" fields: print $parsed->unparse; Prints: http://user@example.com/foo?bar#item5 Notice that the "port" field is gone too, since it was a default "port" for "scheme" "http://". o Include the "password" field (by default it's not revealed) use APR::Const -compile => qw(URI_UNP_REVEALPASSWORD); print $parsed->unparse(APR::Const::URI_UNP_REVEALPASSWORD); Prints: http://user:pass@example.com/foo?bar#item5 o Show all fields but the last three, "path", "query" and "fragment": use APR::Const -compile => qw(URI_UNP_REVEALPASSWORD APR::Const::URI_UNP_OMITPATHINFO); print $parsed->unparse( APR::Const::URI_UNP_REVEALPASSWORD|URI_UNP_OMITPATHINFO); Prints: http://user:pass@example.com See Also "Apache2::URI", mod_perl 2.0 documentation. Copyright mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0. Authors The mod_perl development team and numerous contributors. perl v5.18.2 2015-06-1install::TempContent::Objects::mod_perl-2.0.9::docs::api::APR::URI(3)
All times are GMT -4. The time now is 09:43 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy