Articles of shell

установить -o vi визуальную подсказку в оболочке

Существует ли пакет инструментов или оболочки для bash или zsh, который будет визуально настраиваться, когда я нахожусь в режиме редактирования или вставки после выполнения команды: set -o vi и я использую терминал нормально?

Отличается ли поведение команд экспорта в sh и bash?

У меня есть сценарий оболочки без первой строки, который указывает, какой тип оболочки использовать для интерпретации команд. Этот файл .sh использовался в системе SCO Unix 5 до момента перехода на более современную систему, такую ​​как RHEL 7. Мне кажется, что sh является оболочкой по умолчанию в SCO Unix, в то время как bash является оболочкой […]

Почему использование массива и для цикла разбивает строку на 2?

Почему следующее дает строку, которую я ищу: grep ” test.xml OUTPUT is Хотя следующее разбивает его на 2 строки? a=($(grep ” test.xml)) for i in “${a[@]}”; do echo “checking $i” grep -n “$i” delete.xml done Выход: checking Файл: Jim John Reminder Some text

Почему «ps ax» не находит работающий скрипт bash без заголовка «#!»?

Когда я запускаю этот скрипт, намеревался запускать, пока не убил … # foo.sh while true; do sleep 1; done … я не могу найти его с помощью ps ax : >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep –color=auto foo.sh … но если я просто добавлю общий […]

Как вывести список всех файлов в текущем каталоге, вторым символом которого является цифра?

Я пробовал ls ?[0-9]* , это соответствует всем файлам в текущем каталоге, но также расширяет любые каталоги в моем текущем каталоге и сопоставляет файлы в любом подкаталоге. Я хочу * соответствовать только текущему каталогу. —- Program output ——————————– f1 f2 g2t g3t d2: d4: — Expected output (text)— d2 d4 f1 f2 g2t g3t Здесь […]

Как я могу заставить строку заголовка динамически обновляться после подключения к удаленному компьютеру, который использует sh в качестве оболочки по умолчанию?

Всякий раз, когда я подключаюсь к одному из моих удаленных компьютеров с Ubuntu, gnome-терминал отражает тот факт, что я нахожусь на удаленном компьютере в заголовке, используя формат, очень похожий на “$USER”@”$(hostname -s)”: “$PWD” . Мне очень нравится это поведение по умолчанию, так как оно позволяет мне знать, на какой машине я запускаю команды. Когда я […]

Получить подстроку, назначенную переменной

bash-4.1$ ps -ef|grep component_events.xml gdxx1122 1190 1181 0 Mar25 ? 00:00:00 /xx1122/fmw/product/111/ohs_111/ohs/bin/odl_rotatelogs -l -h:/xx1122/admin/xx1122_vmabcd123/config/OHS/ohs1/component_events.xml_ohs1 /xx1122/admin/xx1122_vmabcd123/auditlogs/OHS/ohs1/audit-pid1181-%Y%m%d%H%M%S.log 1M 4M gdxx1122 19885 19205 0 08:05 pts/1 00:00:00 grep component_events.xml Когда я запускаю вышеупомянутую команду в скрипте, могу извлечь “/ xx1122 / admin / xx1122_vmabcd123 / config / OHS / ohs1” и присвоить переменной. Вывод выше может варьироваться от […]

Найти и удалить папки в каталоге старше x дней

Повторно открыть избирателей: «уже отвеченный» вопрос, другой. Я не ищу совпадения с именами папок, я хочу посмотреть дату создания и использовать это, чтобы найти x дней. Я буду искать папки старше 6 месяцев, поэтому, если я не ошибаюсь, «уже ответил» неверно. Внутри каталога я храню даты, названные папками резервных копий сайта. /Users/myname/Desktop/rsync/ В качестве примера: […]

Могу ли я создать виртуальную сеть и поместить ее файл конфигурации вне каталога etc?

По некоторым причинам мне нужен временный интерфейс, где его файл конфигурации будет существовать только на оперативной памяти, поэтому он будет удален при отключении питания. Является ли это возможным? Как?

Удалить часть строки

var=”/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/instances/vmserver1234/” Я хочу, чтобы часть “/ instances” была удалена и сохранена в переменной. После удаления он должен выглядеть следующим образом var=”/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/vmserver1234/” заранее спасибо