После установки .NET Core, где находится двоичный файл nuget?

Используя grep с PCRE (-P):

grep -Po '.*/\K[^\s]+(?=\s+->)'

Пример:

$ grep -Po '.*/\K[^\s]+(?=\s+->)' <<<'2016-05-11 07:09:54 ftp://test@test.dyndns.info/test1/fool/1999/How/05%20May/test160511.pdf -> /test/keep/more/use/05/test160511.pdf 0-28442281 33.5 KiB/s'
test160511.pdf

Или sed: [ ! d4]

sed -r 's#.*/([^[:blank:]]+)[[:blank:]]+->.*#\1#'

Пример:

$ sed -nr 's#.*/([^[:blank:]]+)[[:blank:]]+->.*#\1#p' <<<'2016-05-11 07:09:54 ftp://test@test.dyndns.info/test1/fool/1999/How/05%20May/test160511.pdf -> /test/keep/more/use/05/test160511.pdf 0-28442281 33.5 KiB/s'
test160511.pdf

Вы можете сохранить вывод с помощью оператора перенаправления вывода >:

grep .... >/where/to/save.log

Итак, в этом случае:

grep -Po '.*/\K[^\s]+(?=\s+->)' <<<'your_string' >output.log

Вы также можете использовать промежуточную переменную:

temp=$(grep -Po '.*/\K[^\s]+(?=\s+->)' <<<'your_string')

, а затем сохранить:

[ f8]
1
задан 4 April 2018 в 22:31

2 ответа

У вас уже есть .NET Core Nuget, потому что он встроен в .NET Core SDK, который вы установили. Он просто не использует команду под названием nuget.

Когда вы устанавливаете .NET Core, в вашей системе устанавливается команда под названием dotnet. Доступ к функциям Nuget для .NET Core интегрирован в эту команду. Чтобы добавить пакет Nuget в проект (который вы создали с dotnet new), cd в папку проекта и запустите:

dotnet add package Package

Замените Package именем пакета. Если вы привыкли использовать командлет Install-Package PowerShell в оболочке Nuget в Visual Studio, имя пакета, которое вы используете с этим, совпадает с тем, что вы используете с dotnet add package. (Конечно, не все пакеты поддерживают .NET Core, а некоторые поддерживают его.)

Когда вы запускаете dotnet restore, любые пакеты Nuget, которые требуется вашему проекту, но не присутствуют локально, автоматически выбираются. Если вы запустили dotnet restore раньше, либо явно, либо если используете Visual Studio Code и разрешите это сделать, то вы, возможно, видели это.

Они относятся к числу «основных возможностей NuGet», о чем говорила документация Microsoft, о которой вы читали.

Для получения дополнительной информации см. этот ответ, документацию dotnet add package и документацию dotnet restore. Обратите внимание, что в .NET Core 2.0 и выше команды dotnet, которые вам обычно предшествовали запуску dotnet restore, будут запускаться автоматически, если вы не передадите --no-restore. (Таким образом, вы можете использовать его уже неявно, даже если вы не используете IDE.)

0
ответ дан 18 July 2018 в 08:19

У вас уже есть .NET Core Nuget, потому что он встроен в .NET Core SDK, который вы установили. Он просто не использует команду под названием nuget.

Когда вы устанавливаете .NET Core, в вашей системе устанавливается команда под названием dotnet. Доступ к функциям Nuget для .NET Core интегрирован в эту команду. Чтобы добавить пакет Nuget в проект (который вы создали с dotnet new), cd в папку проекта и запустите:

dotnet add package Package

Замените Package именем пакета. Если вы привыкли использовать командлет Install-Package PowerShell в оболочке Nuget в Visual Studio, имя пакета, которое вы используете с этим, совпадает с тем, что вы используете с dotnet add package. (Конечно, не все пакеты поддерживают .NET Core, а некоторые поддерживают его.)

Когда вы запускаете dotnet restore, любые пакеты Nuget, которые требуется вашему проекту, но не присутствуют локально, автоматически выбираются. Если вы запустили dotnet restore раньше, либо явно, либо если используете Visual Studio Code и разрешите это сделать, то вы, возможно, видели это.

Они относятся к числу «основных возможностей NuGet», о чем говорила документация Microsoft, о которой вы читали.

Для получения дополнительной информации см. этот ответ, документацию dotnet add package и документацию dotnet restore. Обратите внимание, что в .NET Core 2.0 и выше команды dotnet, которые вам обычно предшествовали запуску dotnet restore, будут запускаться автоматически, если вы не передадите --no-restore. (Таким образом, вы можете использовать его уже неявно, даже если вы не используете IDE.)

0
ответ дан 24 July 2018 в 19:04

Другие вопросы по тегам:

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