Другой способ сделать это как таково:
INSERT CRLF SELECT 'fox
jumped'
таким образом, просто вставляя разрыв строки в Ваш запрос при записи этого добавит подобное повреждение к базе данных. Это работает в студии управления SQL-сервером и Query Analyzer. Я полагаю, что это будет также работать в C#, если Вы будете использовать, входят в систему строки.
string str = @"INSERT CRLF SELECT 'fox
jumped'"
Это тоже работает:
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 в целом.Вы можете проверить старую запись в блоге команды PowerShell: http://blogs.msdn.com/powershell/archive/2009/03/13/dir-ad.aspx
dir -Exclude *.*
Я нахожу это более легким для запоминания, чем
dir | ? {$_.PsIsContainer}
Кроме того, это быстрее для ввода, так как вы можете сделать -ex вместо -exclude или использовать tab для расширения.