Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

3
Переход от строки к массиву «слов» в Bash
Мне нужно перейти от строки к массиву, где каждая запись является каждое слово в этой строке. Например, начиная с: VotePedro="Vote for Pedro" Мне нужен массив: Vote For Pedro Который я тогда должен быть в состоянии повторить как: for i in "${votePedroArray[@]}" do ## Do something done

2
Sed удалить все начальные совпадения шаблонов из строки
У меня есть следующая строка: abababtestab Я пытаюсь выяснить sedвыражение, чтобы удалить все вхождения abиз начала строки, поэтому преобразованная строка должна быть: testab Я чувствую, что это должно быть просто, но я действительно ничего не знаю об этом sed. То, что я до сих пор это: sed 's/^ab//' Но это …
11 sed 

1
Как обновляется намного быстрее, чем найти?
Как updatedbэто намного быстрее, чем find? Вот сравнение по времени updatedbи findкоманды, которая выполняет, казалось бы, похожую задачу. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \ -path '/sfs/*' -o \ …
11 find  locate  updatedb 

1
Пункты меню Centos 7 / Gnome Applications не отвечают
У меня CentOS 7 установлен с GNOME. После некоторого времени работы ни один элемент меню «Приложения» не отвечает. * Я могу открыть меню и подменю и навести указатель мыши на элементы. Они будут выделены правильно, но не реагируют на клики. Элементы также не реагируют на навигацию клавиатуры, где я все …
11 centos  gnome  menu 

3
Должен ли я использовать косую черту в конце пути пути в сценарии оболочки или нет? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Сегодня при написании сценария моей оболочки. Внезапно у меня возникает вопрос. С тех …

4
Выход из сценария оболочки с вложенными циклами
У меня есть скрипт оболочки с вложенными циклами, и я только что узнал, что «выход» на самом деле не завершает скрипт, а только текущий цикл. Есть ли другой способ полностью выйти из сценария при определенном состоянии ошибки? Я не хочу использовать "set -e", потому что есть допустимые ошибки, и это …
11 bash  shell  scripting  exit 

3
Обновление CentOS 7 с использованием «yum update» не работает
У меня есть виртуальная машина под управлением CentOS 7, которой я давно не пользовался. Сегодня я запустил его и попытался обновить систему CentOS до последней версии, используя yum update, но я получил много ошибок: Loaded plugins: fastestmirror, langpacks http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found Trying other mirror. …
11 centos  upgrade 

2
Как мне зарегистрировать переменную с динамическим именем в задаче Ansible?
Я пытаюсь получить идентификатор группы двух групп ( syslogи utmp) по имени, используя задачу Ansible. Для тестирования я создал Playbook для получения информации от самого хоста Ansible. --- - name: My playbook hosts: enabled sudo: True connection: local gather_facts: False tasks: - name: Determine GIDs shell: "getent group {{ item …
11 ansible 

3
Как я могу объединить значения из двух столбцов?
У меня есть файл в следующем формате: $ cat /tmp/raw 2015-01 5000 1000 2015-02 6000 2000 2015-03 7000 3000 Теперь я хочу получить объединенное значение из столбцов 2 и 3 в каждой строке, чтобы получить следующие результаты: 2015-01 6000 2015-02 8000 2015-03 9000 Я пробовал это, но он показывает только …

1
Mutt: как правильно отображать символы эмодзи?
Я хотел бы иметь возможность правильно видеть символы смайликов в Mutt, но, например, 💗 отображается как ^ J в пейджере Mutt. Бег :set pager=view и повторное открытие сообщения отображает символ правильно с vim. Рассматриваемое письмо зашифровано PGP, но я думаю, что то же самое получится и с незашифрованным письмом ( …
11 vim  mutt  unicode 

1
Почему xterm отображает 256 цветов (не xterm-256color)?
Может кто-нибудь объяснить это? Я использую gnome-terminal. Сначала немного информации: # echo $TERM xterm # infocmp xterm Reconstructed via infocmp from file: /lib/terminfo/x/xterm colors#8, cols#80, it#8, lines#24, pairs#64 # tput colors 8 Я написал простой скрипт для создания кодов для расширенного набора цветов: # Output file (current directory) and text. …

4
Как атомарно выделить петлевое устройство?
Я пишу несколько сценариев оболочки для обработки некоторых образов дисков, и мне нужно использовать петлевые устройства для доступа к некоторым образам дисков. Тем не менее, я не уверен, как правильно распределить петлевые устройства, не подвергая мою программу состоянию гонки. Я знаю, что могу использовать losetup -fдля получения следующего нераспределенного устройства …

5
bash: присвоение переменной первой строки переменной
У меня есть многострочная переменная, и я хочу только первую строку в этой переменной. Следующий скрипт демонстрирует проблему: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of the variable …
11 bash 

2
Кто-нибудь на самом деле использует и получает выгоду от прозрачных огромных страниц?
В последнее время я боролся с проблемами производительности прозрачных огромных страниц и заметил, что многие системы баз данных рекомендуют его отключать. Я говорю о Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop и многом другом. Например: Петр Зайцев (2014-07-23). Почему TokuDB ненавидит Прозрачные Огромные Страницы . Percona. Мишель Кейси (2013-09-17). Проблемы …

1
Linux + отправляет настенное сообщение только конкретному пользователю
Как всем известно, мы можем отправлять широковещательные сообщения всем пользователям на машине с Linux. Но как отправить сообщение только конкретному пользователю? Например: #who rodegc pts/1 2015-05-04 04:23 (10.4.72.1) dwwar pts/3 2015-05-03 00:56 (10.4.72.2) tzcsar pts/5 2015-05-03 22:32 (10.4.72.6) . . . . . В таком случае как отправить широковещательное сообщение …
11 linux  users 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.