Я хотел установить псевдоним для перечисления файлов в каталоге, но Set-Alias -name lf -value ls -file
, похоже, не работает. Я намерен использовать этот псевдоним Unix.Настройка псевдонима с атрибутами в PowerShell
ответ
Псевдоним не может сделать это. С помощью для Set-Alias
:
Вы можете создать псевдоним для командлета, но вы не можете создать псевдоним для команды, которая состоит из командлета и его параметров.
Однако, используя технику, называемую "splatting", функция может сделать это легко:
function lf {
ls -file @args
}
Для получения дополнительной информации см help about_splatting
.
Пример 5 из Get-Help Set-Alias -Full
является то, что вы хотите:
Function lsfile {Get-Childitem -file}
Set-Alias lf lsfile
Я пробовал это раньше, но проблема в том, что я не могу продлить, добавив дополнительные аргументы; скажем, 'lsfile -recurse' провалится –
Тогда я думаю, что @mike имеет лучший вариант. Создайте функцию и добавьте ее в свой профиль. Это будет похоже на псевдоним для всех намеченных целей, но вы можете передать ему больше аргументов. – Nick
Приложите ответ от @ mike-z.
Вы можете поместить определение функции в профиль PowerShell, чтобы снова использовать его снова.
test-path $profile
// Ensure it doesn't exists before creating the profile!
new-item -path $profile -itemtype file -force
notepad $profile
Просто вставьте код в файл:
function lf { ls -file @args }
Вы можете проверить детали из official documentation.
- 1. Настройка псевдонима в качестве псевдонима
- 2. Настройка псевдонима с мерзавца Баш
- 3. Эквивалент Bash псевдонима в PowerShell
- 4. пустые параметры с помощью псевдонима в powershell
- 5. Настройка псевдонима apache через PHP
- 6. Настройка Apache .conf для псевдонима
- 7. Настройка псевдонима атрибута для модели
- 8. ggplot: настройка заголовка легенды с несколькими атрибутами
- 9. Настройка псевдонима для приложения «плагина» Django
- 10. Настройка псевдонима и каталога внутри Apache VirtualHost
- 11. Настройка псевдонима local.host для localhost на окнах
- 12. PowerShell псевдонима - Никакие ограничения по имени
- 13. Настройка событий в Диспетчере тегов Google с родительскими/дочерними атрибутами
- 14. Настройка окружающей среды Powershell
- 15. Настройка Powershell Атрибут Mailnickname
- 16. Настройка PowerShell вывода объекта
- 17. Настройка переменной Windows PowerShell
- 18. Настройка псевдонима в tcsh для функции, определенной в сценарии bash
- 19. Есть ли команда для проверки существования псевдонима в PowerShell?
- 20. Настройка среды Тип reg_expand_sz с помощью powershell
- 21. Настройка git с использованием сценария Powershell
- 22. UPS Настройка SharePoint 2010 с помощью PowerShell
- 23. Настройка прав NTFS с использованием powershell
- 24. Настройка прав доступа к папке с powershell
- 25. Настройка разрешений NTFS с помощью Powershell
- 26. Как издеваться над атрибутами PowerShell V3 в V2
- 27. C# Powershell настройка файла консоли
- 28. Powershell - Настройка разрешений на папку
- 29. Настройка подсказки Powershell из скрипта
- 30. Настройка производительности powershell обработка текста
Список всех команд: 'function la {ls -attr ReadOnly, Hidden, System, Dir, Arch, Dev, Norm, Tempor, Sparse, Reparse, Compre, Offline, NotContentInd, Encryp, Integr, NoScrub @args}' – Artyom