Аналог PowerShell к “dir/a:d” (Победа) или “ls-d * /” (Bash)

Другой способ сделать это как таково:

INSERT CRLF SELECT 'fox 
jumped'

таким образом, просто вставляя разрыв строки в Ваш запрос при записи этого добавит подобное повреждение к базе данных. Это работает в студии управления SQL-сервером и Query Analyzer. Я полагаю, что это будет также работать в C#, если Вы будете использовать, входят в систему строки.

string str = @"INSERT CRLF SELECT 'fox 
    jumped'"
7
задан Justin R. 25 August 2009 в 20:07
поделиться

4 ответа

Это тоже работает:

ls | ?{$_.PsIsContainer}

Нет сомнений, что он немного более многословен, чем bash или cmd. исполняемый файл. Вы, безусловно, можете добавить функцию и псевдоним в свой профиль, если хотите уменьшить многословие. Я посмотрю, смогу ли я также найти способ использовать -filter.

При дальнейшем исследовании я не думаю, что есть более сжатый способ сделать это, кроме создания собственной функции и псевдонима. Вы можете поместить это в свой профиль:

function Get-ChildContainer
{
    param(
            $root = "."
          )
    Get-ChildItem -path $root | Where-Object{$_.PsIsContainer}
}

New-Alias -Name gcc -value Get-ChildContainer -force

Затем, чтобы ls каталоги в папке:

gcc C:\

Это решение было бы немного ограниченным, так как оно не обрабатывает никакие причуды вроде -Include, -Exclude, -Filter, -Recurse, и т. д., но вы можете легко добавить это к функции.

На самом деле, это довольно наивное решение, но, надеюсь, оно направит вас в правильном направлении, если вы решите его реализовать. Если честно, я бы не стал беспокоиться. По моему личному мнению, чрезмерная многословность в этом случае более чем преодолевается общей большей гибкостью PowerShell в целом.

это довольно наивное решение, но, надеюсь, оно направит вас в правильном направлении, если вы решите его реализовать. Если честно, я бы не стал беспокоиться. По моему личному мнению, чрезмерная многословность в этом случае более чем преодолевается общей большей гибкостью PowerShell в целом.

это довольно наивное решение, но, надеюсь, оно направит вас в правильном направлении, если вы решите его реализовать. Если честно, я бы не стал беспокоиться. По моему личному мнению, чрезмерная многословность в этом случае более чем преодолевается общей большей гибкостью PowerShell в целом.

5
ответ дан 7 December 2019 в 03:18
поделиться

Попробуйте:

ls | ? {$_.PsIsContainer}
2
ответ дан 7 December 2019 в 03:18
поделиться

Вы можете проверить старую запись в блоге команды PowerShell: http://blogs.msdn.com/powershell/archive/2009/03/13/dir-ad.aspx

0
ответ дан 7 December 2019 в 03:18
поделиться
dir -Exclude *.*

Я нахожу это более легким для запоминания, чем

dir | ? {$_.PsIsContainer}

Кроме того, это быстрее для ввода, так как вы можете сделать -ex вместо -exclude или использовать tab для расширения.

2
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: