in reply to Re^2: Windows Net Use
in thread Windows Net Use
You found a material gap in my code. Problem is the escaped $ at the end. The backslash in front of it will be doubly escaped and then the $ will cause trouble.
use strict; my $inputDirectory = '\\\\10.81.253.140\\IPC$'; # need to dublicate each \ in string $inputDirectory =~ s|\\|\\\\|g; $inputDirectory =~ s|\$|\\x{24}|g; # replace $ with hex representatio +n my @lines = `net use`; foreach my $line ( @lines ) { next unless $line =~ m|$inputDirectory|; $line =~ /(^\S+)/; print $1; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Windows Net Use
by Anonymous Monk on Mar 28, 2013 at 10:08 UTC | |
by hdb (Monsignor) on Mar 28, 2013 at 10:44 UTC |