Вопросы с тегом «bash»

16
Выполнение любой команды возвращает «Не удается выделить память» на сервере Ubuntu

Я использую Ubuntu 14.04. Недавно, когда я вхожу через SSH с моим пользователем с привилегиями sudo, каждая команда, которую я запускаю, приводит к ошибке «Не удается выделить память». Вот несколько, которые я попробовал на своей консоли myuser@mymachine:~$ whoami -bash: fork: Cannot allocate...

16
Как зафиксировать процент использования диска в разделе как целое число?

Я хотел бы метод, чтобы захватить использование диска конкретного раздела, используя каталог, где раздел монтируется. Вывод должен быть целым числом без дополнения или следующих символов, так как я хотел бы сохранить его в переменной. Я использовал df --output=pcent /mount/point, но нужно обрезать...

16
Где определена оболочка входа?

Я читал разницу между sudo -i/-s здесь . После использования команды shoptотмечается, что все ( sudo su/sudo -i/sudo -s) $SHELLпредоставляют одинаковые результаты, но shoptрезультаты команды разные. Итак, как определяется логин и не логин оболочки? Откуда shoptвзять результат? Почему это не связано...

16
Как написать абсолютный путь к местоположению текущего файла при написании bash-скрипта?

Предположим, у меня есть файл bash myBash.bash. Он находится в: /myDirect/myFolder/myBash.bash Теперь я хочу использовать строку /myDirect/myFolder(местоположение myBash.bash) внутри скрипта. Есть ли команда, которую я могу использовать, чтобы найти это место? Редактировать: Идея состоит в том, что...

16
Переименование большого количества файлов изображений с помощью bash

Мне нужно переименовать ок. 70000 файлов. Например: от sb_606_HBO_DPM_0089000до sb_606_dpm_0089000и т. Д. Диапазон номеров идет от 0089000до 0163022. Это только первая часть имени, которая должна измениться. все файлы находятся в одном каталоге и пронумерованы последовательно (последовательность...

15
Как получить имя хоста с помощью командной строки терминала?

Я использовал arp-scan в терминале, чтобы получить IP-адрес, а также MAC-адрес. Можно ли в любом случае узнать имя хоста IP-адреса, которое есть в терминале? например, к одному маршрутизатору подключены A-pc, B-pc и C-pc. Мне нужно получить имя хоста так же, как я получил результат в arp-scan. Есть...

15
Как передать результаты bc в переменную

Я пишу сценарий и хочу передать результаты bcв переменную. Я объявил 2 переменные ( var1и var2) и дал им значения. В моем сценарии я хочу передать результаты из bcдругой переменной скажем, var3чтобы я мог работать с var3другими вычислениями. До сих пор я был в состоянии записать результат в файл,...

15
Команда для удаления временных файлов, заканчивающихся на ~

Много дней назад я нашел этот полезный псевдоним bash (содержимое моего ~ / .bash_aliases ) # aliases # finds temporary files ending with '~' and deletes them alias rm~='find . -name '*~' -print0 | xargs -0 /bin/rm -f' Теперь я попытался использовать rm~после того, как cdк некоторому каталогу,...

15
Где хранятся ВСЕ журналы Ubuntu / история терминала

В каких папках хранятся журналы и истории ключей, чтобы я мог создать сценарий для их очистки. Существует ли специальная папка для раздела гибернации или файл, в котором хранятся данные ОЗУ в режиме гибернации? Кто-то хотел избавиться от всей истории команд / истории загрузки программ / истории...

15
Автозаполнение для часто используемых команд командной строки?

Для некоторых проектов я часто набираю пару команд, например: cd an/extremely/long/path/in/which/I/have/some/kinda/project и ./runmyproject --with some --command line --options set Видя, что я довольно ленив, я стараюсь не вводить эти команды снова и снова. Поэтому я, конечно, могу много раз...

15
Как настроить подсказку на использование двух цветов?

Одна вещь, которая мне понравилась в Mint, заключалась в том, что терминал обычно отображал два цвета: все слева направо $было бы одного цвета, а все, что раньше $, было другим. Есть ли способ иметь эту настройку с...

15
Правильный способ добавить учетную запись пользователя через скрипт bash

Вот код скрипта, который я сейчас использую: getent group $MYGROUP if [ $? -ne 0 ] ; then sudo su -c "groupadd $MYGROUP" fi sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP" Этот подход хорошо работает на openSuse. Но есть несколько проблем с учетной записью пользователя,...