Unix & Linux

22
Как Linux работает со скриптами оболочки?

Для этого вопроса давайте рассмотрим сценарий оболочки bash, хотя этот вопрос должен быть применим ко всем типам сценария оболочки. Когда кто-то выполняет сценарий оболочки, Linux загружает все сценарии одновременно (возможно, в память) или читает команды сценария одну за другой (строка за...

22
Сортировать данные в порядке убывания первого столбца, для одинаковых значений использовать второй столбец в порядке возрастания

Позвольте мне уточнить: Предположим, у меня есть несколько ключевых слов с частотой их использования: 12 Hi 7 Hash 7 C++ 9 Superuser 17 Stackoverflow 9 LaTeX 42 Life 9 Ubuntu Я хочу отсортировать эти данные по частоте в порядке убывания, и, если есть какие-то равные значения, следует использовать...

22
Как я могу определить, приведет ли запуск tar к заполнению диска

Если я запускаю tar -cvfкаталог размером 937 МБ, чтобы создать легко загружаемую копию глубоко вложенной структуры папок, рискну ли я заполнить диск при следующих df -hвыводах: /dev/xvda1 7.9G 3.6G 4.3G 46% / tmpfs 298M 0 298M 0% /dev/shm Смежные вопросы: Если диск может заполниться, почему, то...

22
Linux: как перенаправить stdout & stderr в логгер?

У меня есть программа, которую нужно запустить при запуске, она выводит данные на stdout и stderr, которые я хочу перенаправить в системный журнал с помощью команды logger. То, что у меня есть в моем скрипте запуска, это: / home / dirname / application_name -v | logger 2> & 1 & Это...

22
Поиск подстроки без учета регистра в скрипте оболочки [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Как я могу написать сценарий оболочки, который будет делать нечувствительное к регистру...

22
установить фоновый цвет терминала gnome / цвет текста из скрипта bash

Я хотел бы настроить background ( #002b36) и цвет переднего плана моего терминала gnome в Ubuntu 13, используя скрипт bash. Я пытался, gconftoolно не смог добиться успеха. GCONFTOOL-2(1) User Commands GCONFTOOL-2(1) NAME gconftool-2 - GNOME configuration tool Моя gnome terminalверсия $...

22
почему дисплей x11 не работает через логин ssh?

Я вошел на удаленный сервер и пытаюсь отобразить приложение x (например, firefox). но появляется сообщение об ошибке. ниже мои попытки открыть Firefox Black@Black-PC ~ $ ssh -X kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ exit logout Connection...

22
Тильда (~) внутри рабочего каталога Unix

Итак, я работаю в среде UNIX, и я заметил, что внутри моего рабочего каталога, который находится в нескольких милях от моего дома UNIX, есть ~. Теперь, однажды в прошлом, я сделал rm -rf ~из своего рабочего каталога и в итоге полностью удалил мой домашний каталог, и мне пришлось задействовать ИТ. Я...

22
Почему запись в / dev / random не делает параллельное чтение из / dev / random быстрее?

Обычно чтение из /dev/randomдает 100-500 байтов и блоков, ожидая сбора энтропии. Почему запись информации /dev/randomдругими процессами не ускоряет чтение? Разве это не должно обеспечить необходимую энтропию? Это может быть полезно для разблокировки gpgили аналогичного программного обеспечения без...

22
sed - заменить строку содержимым файла

У меня есть два файла: file1и file2. file1 имеет следующее содержание: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2содержит IP-адрес ( 1.1.1.1) То , что я хочу сделать , это заменить localhostс 1.1.1.1, так что конечный результат: --- host:...

22
Установка CentOS 7 не удалась

Узнав, что CentOS 7 опубликован, я решил установить его на свой компьютер. Я загрузил ISO-образ с официального сайта CentOS (названный CentOS-7.0-1406-x86_64-DVD.iso), а затем записал его на USB-накопитель с помощью инструмента UltraISO. После этого я перезагрузил компьютер и нажал, F12чтобы...

22
Есть ли существенная разница при сравнении переменной в виде строки или целого числа?

Из любопытства, при выполнении сравнения переменных bash (его значение является integer) можно проверить его по некоторому предопределенному значению, объявленному как intили как string. Пример скрипта : #!/bin/bash f1() { [ "$1" == "1" ] && echo "$FUNCNAME: \"1\" compared as string" } f2()...

22
в bash читайте после того, как канал не устанавливает значения

Изменить: оригинальное название было "чтение не удается в Bash" С помощью ksh я использую read как удобный способ разделения значений: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Но это не сработает в bash: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Я не нашел причину в справочной...

22
Добавьте аргументы в 'bash -c'

Допустим, я хочу запустить команду через Bash следующим образом: /bin/bash -c "ls -l" Согласно странице руководства Bash, я мог бы запустить ее так: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l за исключением того, что,...

22
Сравнивая две строки в Bash

У меня есть следующий ifблок в моем скрипте bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Выполнение скрипта не входит в мой ifблок, хотя $PACKAGENAMEоно равно kakadu-v6_4-00902C. Что я делаю не...

22
Почему sudo игнорирует псевдонимы?

Я использую Ubuntu 10.04 и использую его upstartдля управления демонами. Моё корпоративное приложение запускается как демон и должно запускаться как root из-за различных привилегий. Например: sudo start my-application-long-ID sudo stop my-application-long-ID etc Я хотел бы представить...