Вопросы
Что означает "2>&1"?
Я пытаюсь объединить потоки stderr и stdout в один поток stdout и применяю для этого следующий синтаксис к команде: 2>&1
Например, следующая команда позволяет мне увидеть несколько первых ошибок при компиляции файла main.cpp: g++ main.cpp 2>&1 | head
Но что именно означает...
Как установить переменную на вывод команды в Bash?
У меня есть довольно простой скрипт, который выглядит примерно так:
#!/bin/bash
VAR1="$1"
MOREF='sudo run command against $VAR1 | grep name | cut -c7-'
echo $MOREF
Когда я запускаю этот скрипт из командной строки и передаю ему аргументы, я не получаю никакого вывода. Однако, когда я...
Разница между sh и Bash
Разница между Bash и sh При написании скриптов для оболочки мы часто используем /bin/sh и /bin/bash. Обычно я предпочитаю bash, но не совсем понимаю, в чем между ними разница. Какова основная разница между Bash и sh? На что нам следует обратить внимание при программировании на Bash и sh?
Как исправить ошибку npm без использования sudo
Установил Node.js и npm через пакет с сайта nodejs.org, но каждый раз, когда я пытаюсь выполнить поиск или установить что-то с помощью npm, возникает следующая ошибка, если я не использую sudo для команды. У меня есть подозрения, что это проблема с правами доступа. Я уже являюсь...
Как сделать паузу в shell-скрипте на одну секунду перед продолжением?
Я нашел информацию только о том, как ожидать ввода пользователя. Однако я хочу приостановить выполнение программы, чтобы мой цикл while true
не перегружал компьютер.
Я пробовал использовать команду pause(1)
, но получаю ошибку: -bash: syntax error near unexpected token '1'
. Как это можно...
Bash инструмент для получения n-й строки из файла
Каково "каноническое" решение данной задачи? Я использую команду head -n | tail -1
, которая справляется с этой задачей, но мне интересно, есть ли инструмент в Bash, специально предназначенный для извлечения строки (или диапазона строк) из файла.
Под "каноническим" я имею в виду программу,...
Ошибка "Слишком длинный список аргументов" для команд rm, cp, mv
У меня есть несколько сотен PDF-файлов в директории на UNIX. Имена этих PDF-файлов довольно длинные (примерно 60 символов).
Когда я пытаюсь удалить все PDF-файлы сразу, используя следующую команду:
rm -f *.pdf
я получаю следующую ошибку:
/bin/rm: cannot execute [Argument list too...