Unix & Linux

8
Переменная Bash $ {0 ## * /}

Я пытаюсь понять переменную, с ${0##*/}которой я столкнулся в bash-скрипте. Я понимаю, что $0содержит имя или путь сценария, а затем ##работает как в ${parameter##pattern}( источник ). Но я не понимаю, что /здесь делает. Я знаю только этот синтаксис с двумя слешами:${parameter/pat/string} Когда я...

8
Необходимо переместить последнюю строку файла во вторую строку того же файла

У меня есть файл «тест» в Linux с данными ниже. aaaaaa bbbbbb cccccc dddddd eeeeee Мне нужно вырезать последнюю строку этого файла и поместить его во вторую позицию. Это должно выглядеть как ниже. aaaaaa eeeeee bbbbbb cccccc dddddd...

8
Некоторые основные вопросы о безопасности ядра Linux [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я не знаю много о ядре Linux, и у меня есть...

8
apt-get update exit status

Как проверить статус apt-get update? $ apt-get update ; echo "status is: $?" Err http://security.debian.org stable/updates Release.gpg Could not resolve 'security.debian.org' Hit http://192.168.1.100 stable Release.gpg Hit http://192.168.1.100 stable Release Hit http://192.168.1.100 stable/main...

8
Где я могу найти справочную схему для темы GNOME 3 (например, Adwaita)?

Я обновился до Fedora 21, который освещает GNOME 3.14 (плюс соответствующий материал GTK +). К сожалению, похоже, что это конкретное обновление искажает многие мои старые темы, написанные для устаревших версий GNOME 3. Там, где раньше они могли пискать, теперь они выглядят немного неуместными. Я не...

8
Какая команда (команды) будет вводить текстовый файл с разделителями табуляции и обрезать каждую строку до 80 символов?

У меня есть многострочные текстовые файлы (иногда) данных, разделенных табуляцией. Я хотел бы вывести файл, чтобы я мог просмотреть его - поэтому я хотел бы видеть только первые 80 символов каждой строки (я разработал текстовый файл, чтобы поместить важные элементы в первую очередь в каждой...

8
Использование | символ канала из переменной $ делает его еще одним аргументом в bash; как избежать этого?

У меня есть такой скрипт export pipedargument="| sort -n" ls $pipedargument Но это дает ошибку ls: |: No such file or directory ls: sort: No such file or directory Кажется, это воспринимает содержание "| sort -n"как просто аргумент, переданный ls. Как я могу избежать этого, чтобы он воспринимался...

8
контейнер userns не запускается, как отследить причину?

При создании пользовательского (непривилегированного) контейнера LXC в Ubuntu 14.04 со следующей командной строкой: lxc-create -n test1 -t download -- -d $(lsb_release -si|tr 'A-Z' 'a-z') -r $(lsb_release -sc) -a $(dpkg --print-architecture) и (не касаясь созданного файла конфигурации), затем...

8
Ускорение рекурсивного FTP

Я пытаюсь загрузить данные за год с FTP-сервера NOAA с помощью wget (или ncftpget). Тем не менее, это занимает больше времени, чем следовало из-за накладных расходов FTP (я думаю). Например, эта команда time wget -nv -m ftp://ftp:email@ftp.ncdc.noaa.gov/pub/data/noaa/2015 -O /weather/noaa/2015 Или...

8
Сглаживание структуры папок

У меня есть эта структура папок: ├── foo1 │   ├── bar1.txt │   └── bar2.txt ├── foo2 │   ├── bar3.txt │   └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt что я хотел бы добавить к этому, с подчеркиванием между каждым уровнем папки: ├── foo1_bar1.txt ├── foo1_bar2.txt ├──...

8
Мост не получает IP через DHCP при загрузке

Я использую CentOS 7. Я не использую NetworkManager, и я фактически удалил его. Моя система должна получить IPv4-адрес через DHCP br0при загрузке. Однако, когда я вхожу, у него нет адреса. Моя конфигурация: # pwd /etc/sysconfig/network-scripts # cat ifcfg-enp5s0 DEVICE=enp5s0 ONBOOT="yes"...

8
Запустить скрипт при получении письма

Я использую почтовый сервер Postfix / Dovecot для личного использования. Есть только несколько настоящих почтовых ящиков, по сути только postmaster@domain.comи username@domain.com. Я часто использую этот virtualфайл для создания виртуальных почтовых ящиков для пересылки username@domain.com. У меня...

8
как установить kdm на CentOS 7

Я установил CentOS 7, сначала я установил группу «KDE Plasma Workspace», затем я установил «GNOME Desktop», после этого я обнаружил, что gdmсуществует только . и which kdmничего не возвращает, yum provides kdmтолько возвращает, kgreeter-xxxно он был установлен. У меня вопрос, был ли kdm удален из...

8
Как интерпретировать «верхний» вывод busybox?

Я использую BusyBox в небольшой встроенной системе ARM. Я пытаюсь прочитать вывод "top", в частности, для перечисленного процесса Python. Сколько реальной памяти использует этот процесс? И что означает VSZ? Система имеет только 64 МБ оперативной памяти. Память: 41444K использовано, 20572K свободно,...

8
В чем смысл sudo sudo?

Я использую Cloud9 для разработки Rails, и он использует среду Ubuntu. В документации об использовании базы данных PostgreSQL говорится: Подключиться к услуге: $ sudo sudo -u postgres psql Что означает вводить sudo дважды?...

8
Получите 'python-keyring', чтобы прекратить запрашивать пароль 'зашифрованного набора ключей'

Ситуация: Я следовал этим инструкциям для настройки расширения Mercurial Keyring . На Ubuntu 12.04.4 (точная) машина работает идеально, следуя инструкциям. Один раз запросили пароль, и теперь я могу «hg pull» / «hg clone» и т. Д. Без ввода имени пользователя или пароля. На машине с Ubuntu 14.04.1...

8
Как переместить все файлы в существующие подпапки сюда

У меня также есть 50 папок с некоторыми подпапками, всего более 1000 аудиофайлов. Мне нужно удалить все подпапки и поместить все файлы в текущий уровень. Пытался, mv */* ./но это жалобы: список аргументов слишком...

8
Насколько надежно шифрование zip-файла в Linux Mint?

Zip-шифрование часто имеет плохую репутацию слабого, но некоторые утверждают, что zip-файл, зашифрованный с использованием определенных алгоритмов (например, с использованием AES), вместе с надежным паролем, действительно безопасен (см .: https://superuser.com. / questions / 145167 /...

8
Как эффективно использовать GNU параллельно

Предположим, я хочу найти все совпадения в сжатом текстовом файле: $ gzcat file.txt.gz | pv --rate -i 5 | grep some-pattern pv --rateиспользуется здесь для измерения пропускной способности трубы. На моей машине это около 420Mb / s (после распаковки). Сейчас я пытаюсь сделать параллельный grep,...