Unix & Linux

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

3
Удаление части текстового файла и последующих строк с помощью sed
Мне нужно отредактировать файл следующим образом: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 цель состоит в том, чтобы удалить строки, начинающиеся с 'iface ... inet6', а также удалить следующие несколько, которые начинаются с пробела (может быть ни одного или …

4
Разграничить пробелом, но игнорировать обратную косую черту
5678 [] testing,\ group [] [testing [] ip\ 5.6.7.8 [] launch-wizard-1 0.0.0.0/0 456dlkjfa [] 1.2.3.4 [] test 1.2.3.4/32 4.3.2.0/23 4.3.2.0/23 default 4.3.2.0/23 4.3.2.0/23 launch-wizard-2 0.0.0.0/0 launch-wizard-3 0.0.0.0/0 2.3.4.5/32 [] Я хотел бы получить первый столбец из вышеперечисленного, но подвох в том, что мне нужно рассматривать \ (пространство с обратной косой …


1
umount: цель занята
Я установил /devи сразу попытался размонтировать: $ sudo mount -o rbind /dev m $ sudo umount m umount: /tmp/m: target is busy. $ sudo lsof m lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME kdevtmpfs 55 …
8 linux  mount 

3
Есть ли опция отбрасывания кадров в X11Forwarding?
Я использую модель компьютерного зрения на удаленной безголовой виртуальной машине (Ubuntu 16.04) через X11Forwarding с хорошей версией Putty и Xming в качестве моего Windows X Server. Все хорошо, но кажется, что пропадание кадров не происходит, если пропускная способность клиент-сервер не может поддерживаться, а это означает, что мое приложение замедляется и …
8 x11  xming 

1
Как можно обнулить / swapfile, не стирая, что делает его swapfile?
У меня есть скрипт, который я запускаю для оптимизации дискового пространства перед резервным копированием виртуального гостя (на самом деле не имеет большого значения, какой гипервизор используется). Современные версии Ubuntu (например, 18.04), по-видимому, используют по умолчанию /swapfileвместо раздела. Это тоже хорошо. Однако я хотел бы обнулить файл подкачки вместе с корневым …
8 ubuntu  swap 

2
Я случайно приостановил процесс отображения Linux
После установки Linux Mint 19 я хотел проверить, как vsinc влияет на fps в Linux, и набрал следующую команду: CLUTTER_SHOW_FPS=1 cinnamon --replace Через некоторое время я случайно нажал Ctrl+ Zи приостановил этот процесс. Сразу моя оболочка Bash и все, кроме курсора мыши, зависли, поэтому я не могу набрать fgкоманду. Есть …
8 process 

2
Почему `.` был выбран для представления команды точка?
Мне интересно, увидев этот вопрос, почему .символ был выбран для представления команды точка ? Я не могу узнать много о его происхождении или о том, кто его создал, и мне любопытно, почему была выбрана точка остановки для представления этой команды.

2
Смущает эта команда `find` в скрипте Bash?
У меня есть сценарий bash, созданный кем-то, кто больше не может объяснить смысл, который используется для автоматического TAR-файла папки и ее резервного копирования. На данный момент я запутался с финальной строкой: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Полный скрипт ниже. #!/bin/bash #Purpose = Backup of Important Data #Created on …

4
Переименовать несколько файлов с двумя условиями / заменами в одну строку?
Я пытаюсь переименовать несколько изображений: IMG_1.JPG IMG_2.JPG IMG_3.JPG Я хочу заменить IMGна imgи .JPGс .jpg- я знаю, как сделать вторую часть: $ rename 's/\.JPG$/\.jpg/' *.JPG Моя проблема в том, что я не могу это mv IMG_.JPGсделать img_.jpg- я знаю, что вы можете передавать несколько шаблонов rename, но я не могу …
8 files  rename  replace 

1
Создать последовательность аргументов для передачи в программу?
В настоящее время я использую комбинацию фигурных скобок и перетаскивания для одновременного воспроизведения нескольких файлов в vlc: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Но числа всегда в полной последовательности, есть ли способ как-то указать это немного проще, может быть, что-то вроде vlc K20-{06-17}* ? Может использовать seqкак нибудь? я могу использовать $ echo K20-{$(seq …
8 bash 

6
sh recursive copy (cp -r) - Как исключить подпапку
Мне нужно запустить удаленный скрипт , используя с sshпомощью Ruby( нетто / SSH ) рекурсивно скопировать папку и исключить папку. Я ищу самый быстрый способ сделать это, так что rsyncэто не хорошо. Также я понимаю, что sshиспользует shи нет bash. В Bash я делаю: cp -r srcdir/!(subdir) dstdir и работает …
8 shell  ssh  cp 

3
Пакеты прошивок: что они на самом деле делают?
На моем CentOS появляется yum updateследующее: (6/38): iwl1000-firmware-39.31.5.1-62.el7_39.31.5.1-62.2.el7_5.noarch.drpm (7/38): iwl105-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (8/38): iwl135-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (9/38): iwl2000-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (10/38): iwl2030-firmware-18.168.6.1-62.el7_18.168.6.1-62.2.el7_5.noarch.drpm (11/38): iwl3160-firmware-22.0.7.0-62.el7_22.0.7.0-62.2.el7_5.noarch.drpm и т.п. Это так называемые "пакеты прошивки". Например, давайте найдем несколько из них, которые установлены: rpm --query --all | grep firmware а затем запросить его информацию: rpm --query --info iwl105-firmware-18.168.6.1-62.2.el7_5.noarch и мы …

3
Shell: использование функции с параметрами в if
Я пытаюсь выполнить код ниже, но когда я пытаюсь использовать свою функцию в операторе if, я получаю -bash: [: too many argumentsошибку. Почему это происходит? Заранее спасибо! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; done return 0 } list=( …

3
Мой скрипт выдает тот же результат при использовании $ RANDOM
Я пытаюсь напечатать случайное nбуквенное слово, которое вводится nиз самой командной строки, но по какой-то причине мой сценарий дает мне один и тот же ответ каждый раз, когда используется одно и то же значение для n. #!/bin/bash num=$1 egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1 Я называю …
8 bash  random 

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