Поместите вывод субкоманды между апострофами

К счастью, существует очень простой способ управления версией вашего узла, используя модуль двоичного менеджера Node 'n'.

1: Проверьте текущую версию узла.

$node -v v0.6.12

2: очистить кеш npm

sudo npm cache clean -f  

3: установить 'n'

sudo npm install -g n  

4: перейти на более позднюю версию (этот шаг может занять некоторое время). может указать конкретную версию:

sudo n 0.8.11  

Или вы можете просто сказать менеджеру установить последнюю стабильную версию следующим образом:

sudo n stable  

5: Проверить запущенную версию узла, чтобы убедиться, что он сработал:

$node -v v0.8.11

Если версия не выводит число на шаге 5, это не то, что вы ожидали.

2
задан 7 August 2017 в 19:25

3 ответа

Back-ticks `` устарели в пользу подкоманд, запущенных с помощью $(...). Кроме того, вы должны заменить одиночные кавычки двойными кавычками, если у вас есть имена файлов с пробелами в них.

Примечание. Вы можете использовать одиночные кавычки вокруг имен файлов с пробелами, но вы должны использовать двойные кавычки вокруг подкоманд.

mv "$(ls | head -1)" "Music/my playlist/"

Надеюсь, это поможет! [ ! d3]

2
ответ дан 22 May 2018 в 19:42
  • 1
    Следует отметить, что не имеет значения, какой тип кавычек (один / двойной) из-за пробелов, а потому, что двойные кавычки допускают интерпретацию содержимого, например, расширение переменной или подстановку команд, тогда как одинарные кавычки нет. – Byte Commander 7 August 2017 в 19:38
  • 2
    @ByteCommander Хорошая точка. У меня была привычка использовать двойники над синглами. Теперь я просто должен думать о хорошей формулировке, чтобы отметить в моем ответе. знак равно – Terrance 7 August 2017 в 19:43
  • 3
    Хорошая документация по цитированию: grymoire.com/Unix/Quote.html – Ravexina 7 August 2017 в 19:53
  • 4
    @Ravexina Спасибо! Это хороший документ. Я собираюсь добавить закладку для дальнейшего использования. знак равно – Terrance 7 August 2017 в 19:55

Back-ticks `` устарели в пользу подкоманд, запущенных с помощью $(...). Кроме того, вы должны заменить одиночные кавычки двойными кавычками, если у вас есть имена файлов с пробелами в них.

Примечание. Вы можете использовать одиночные кавычки вокруг имен файлов с пробелами, но вы должны использовать двойные кавычки вокруг подкоманд.

mv "$(ls | head -1)" "Music/my playlist/"

Надеюсь, это поможет! [ ! d3]

2
ответ дан 18 July 2018 в 08:55

Back-ticks `` устарели в пользу подкоманд, запущенных с помощью $(...). Кроме того, вы должны заменить одиночные кавычки двойными кавычками, если у вас есть имена файлов с пробелами в них.

Примечание. Вы можете использовать одиночные кавычки вокруг имен файлов с пробелами, но вы должны использовать двойные кавычки вокруг подкоманд.

mv "$(ls | head -1)" "Music/my playlist/"

Надеюсь, это поможет! [ ! d3]

2
ответ дан 24 July 2018 в 19:12

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

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