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 

2
Запуск бінарних файлів X86 на armv7
Я намагаюся запустити принтер SNBC USB на Raspberry Pi2. Для цього мені потрібно скопіювати бінарний фільтр USB-принтера SNBC на /usr/lib/cups/filter. Але двійковий фільтр компілюється за допомогою процесора x86 (у виробника немає інтересу підтримувати руку), де я використовую armv7. Я знаю, що це не вийде, але для цікавості я спробував, і …
11 arm  qemu  x86 

1
Як оновлюєтьсяb набагато швидше, ніж знаходити?
Як це updatedbнабагато швидше, ніж find? Ось приурочене порівняння між командою updatedbта findкомандою, яка виконує, здавалося б, подібне завдання. порівняти.ш #!/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 з гномом. Через деякий час роботи в меню "Програми" жоден елемент не відповідає. * Я можу відкрити меню та підменю та навести курсор миші на елементи за допомогою вказівника миші. Вони підкреслять правильно, але на кліки не відповідають. Елементи також не відповідають навігації на клавіатурі, …
11 centos  gnome  menu 

3
Чи слід використовувати косу рису в кінці змінних контурів у сценарії оболонки чи ні? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закрито 4 роки тому . Сьогодні при написанні мого сценарію оболонки. Питання раптом приходить мені в голову. Оскільки cd …

3
Оновлення CentOS 7 за допомогою "yum update" не працює
У мене VM під управлінням 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 

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

2
Як я можу зареєструвати змінну, що динамічно називається, у завдання Ansible?
Я намагаюся отримати ідентифікатор групи двох груп ( syslogі utmp) за назвою, використовуючи завдання Ansible. З метою тестування я створив ігрову книжку, щоб отримати інформацію від самого хазяїна Ansible. --- - name: My playbook hosts: enabled sudo: True connection: local gather_facts: False tasks: - name: Determine GIDs shell: "getent group …
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отримати наступний нерозподілений пристрій циклу, а потім виділити такий …

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

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 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.