Имя: Пароль:
IT
 
Что означает $_ в PowerShell?
,
0 LopesLeonid
 
06.12.12
12:16
Я видел это много в PowerShell скриптах, но не уверен, что именно он делает
1 Wobland
 
06.12.12
12:17
переменная, содержащая результат последней операции в перле(?)
2 LopesLeonid
 
06.12.12
12:18
(1) в PowerShell тоже самое означает что ли?
3 Wobland
 
06.12.12
12:19
(2) я даже не знаю, что это такое. подходит по смыслу? ;)
4 LopesLeonid
 
06.12.12
12:21
(3) а пример какой нибудь можно показать?
5 Wobland
 
06.12.12
12:24
#!/usr/bin/perl

$_="Hello, world!\n";
print;
6 Wobland
 
06.12.12
12:24
opendir(DH, $dir) or die "error opening directory $dir: $!";
my @files=readdir(DH);
close(DH);
my $oldname;
foreach (@files)
{
   $oldname=$_;
7 Wobland
 
06.12.12
12:26
#/usr/bin/perl -w

@times=qw(12:00am 5:00pm 8:30AM 3:00 2:60am 99:00am 3:0pm);

foreach (@times)
{
   if (/^([12]\d|\d):[0-5]\d(am|pm)$/i)
   {
       print "$_\n";
   }
}
8 LopesLeonid
 
06.12.12
12:27
(5)(6)(7) что то твои примеры не работают в PowerShell
9 Wobland
 
06.12.12
12:28
(8) я тебе про перл рассказываю
10 LopesLeonid
 
06.12.12
12:29
(9) а мне про PowerShell нужно
11 LopesLeonid
 
06.12.12
12:31
не уж то никто не знает?
12 alxbzm
 
06.12.12
12:32
разговор глухого со слепым ))))

..."PowerShell предоставляет специальные переменные, такие как $args, содержащую массив всех неименованных аргументов командной строки, переданных функции, или $_, ссылающуюся на текущий объект в конвейере и других конструкциях"...

wiki:Windows_PowerShell
13 Wobland
 
06.12.12
12:32
(10) просил пример? получил пример
14 Speshuric
 
06.12.12
12:34
(0)"текущее значение", обычно это то, что пришло из пайплайна, но бывает и нет. Самые простые примеры:
15 Speshuric
 
06.12.12
12:41
1,2,3 | ForEach-Object {Write-Host $_}
ForEach-Object перебирает то, что пришло из пайпа и выводит каждый текущий ($_) объект
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший