Tag: командной строки

Изменить цвет текста терминала только для следующей команды

Поэтому, когда я много компилирую (из терминала), мне трудно отличить текущие результаты компиляции от старых, поэтому мне было интересно, есть ли текст, который я могу ввести в команду, чтобы сделать выводите текст этой команды другого цвета (например, зеленый или красный или синий). Например, вместо запуска просто gcc something.c Я хочу запустить что-то вроде gcc something.c […]

Как эмулировать возвращаемые произвольные значения из функций оболочки?

Функции оболочки – это просто утверждения, и они не возвращают значения. Может ли кто-нибудь поделиться наилучшей практикой при написании функций, возвращающих значения в bash? Предположим, что у меня есть функция, которая объединяет две строки: JoinStrings() { returnValue="$1$2" } Как повторно использовать эту функцию в моем коде? Как получить returnValue для возврата вызывающему абоненту? Должен ли […]

Удалите файл с знаками фунта вокруг него

Я использую SSH на другом терминале с очень ограниченным дисковым пространством. после ввода ls я вижу файл с именем #korpus.txt# . Я подозреваю, что этот файл представляет собой буфер emacs, но при запуске emacs и попытке убить его с помощью Cx k bufname RET он не найден. Как удалить # korpus.txt #?

управление терминалом linux на новый терминал

в одной из моих программ оболочки, я хочу запустить окно xterm с терминала, а затем управление следующим выполнением должно перейти к вновь открытому окну (по умолчанию элемент управления будет находиться в терминале). Как это сделать с помощью аргументов командной строки (не путем перемещения указателя мыши в новое окно :))?

Команда Diff с исключениями типа файла

Сравнивая 2 довольно больших каталога с использованием diff -rq …. Я хочу исключить определенные типы файлов, такие как «tar.gz» или «error_log». Как мне это сделать?

Пропустить первую строку (или больше) в CSV-файле, который используется для переименования файлов

Я использовал информацию из другого вопроса в Stack Exchange, чтобы разрешить мне переименовывать файлы, используя информацию в файле csv. Эта строка позволяет мне переименовать все файлы из имен в столбце 1, в имена в столбце 2. while IFS=, read -r -a arr; do mv "${arr[@]}"; done <$spreadsheet Однако он пытается сравнить информацию в верхней строке. […]

Командная строка для перехода в каталог, переданный командой

Я хочу использовать такую ​​команду: which node && cd $_ для перехода в каталог, когда находится двоичный файл, но какая команда возвращает весь путь + имя двоичного файла, поэтому я получаю сообщение об ошибке: bash: cd: node: No such file or directory Я ищу новую команду, переместите меня в нужное место.

сопоставление шаблонов без эха

Почему выходы разные? touch a aa bb ccc echo * a aa bb ccc // Я понял, * означает совпадение нуля или более * aa bb ccc // Я в замешательстве. echo ? хорошо ? a a bb ccc // снова запутался. *? aa bb ccc // очень смущен * * a aa aa bb […]

Возвращаемое разрешение в числовой форме файла / каталога

Есть ли способ вернуть права доступа к файлам в формате, в котором они изменены с помощью chmod ? Например chmod 755 thisdir тогда commandx thisdir Вернул бы 755 , где commandx – некоторая команда.

Создание строк слов с разделителями пространства из вырезанного выражения

Я новичок в bash. Когда я запускаю следующую команду: grep "type" /root/myFile | cut-d'=' -f2 Я получаю следующее: 102 304 503 442 Я хочу сохранить содержимое первой команды в переменной, так что содержимое переменной будет эквивалентно объявлению ее следующим образом: myVariable="102 304 503 442" Я не знаю, как это сделать. Нужно ли инициализировать myVariable пустой […]

Linux и Unix - лучшая ОС в мире.