Unix & Linux

8
Развертывание параметров в $ @ не поддерживается оболочкой sh?

Я опубликовал ответ на вопрос об AU и обнаружил, что расширение параметра on $@не работает с shоболочкой: <infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _ но работает нормально bash. Это ожидаемое поведение shоболочки, и как я могу выполнить расширение там? Кроме того, я знаю, что с -n1опцией...

8
Файловая система смонтирована как root, но принадлежит пользователю. Почему?

Я монтирую файловую систему как rootи я не понимаю, почему она принадлежит не rootнепривилегированному пользователю. Вот ФСТАБ: cat /etc/fstab [...] /dev/sdb /mnt/projects ext4 defaults 0 2 И вот что происходит при монтаже: ls -al /mnt/projects/ total 8 drwxr-xr-x 2 root root 4096 mai 25 17:55 ....

8
$ find -exec cd => выдает ошибку: => find: 'cd': такого файла или каталога нет

Когда я запускаю эту команду, она работает: $ find . -inum 888696 -exec ls '{}' \; Conversation.pst Outlook Data File Outlook Data File.sbd Trash Unsent Messages Inbox.pst Outlook Data File.msf Sent.pst Trash.msf Unsent Messages.msf Однако при замене lsна cdнего не работает: $ find . -inum 888696...

8
Мой скрипт выдает тот же результат при использовании $ RANDOM

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

8
Как отключить всплывающее окно громкости в KDE Plasma 5.13?

В старых версиях я делал комментарии osd.show(percent)в функциях increaseVolumeи decreaseVolumeв файле /usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml( источник в блоге ). Но этот файл больше не существует в плазме 5.13. Есть ли другой способ отключить его?...

8
контекст вызова функции в zsh: эквивалент bash `caller`

В bash я могу написать: caller 0 и получить контекст звонящего : Номер строчки функция Название сценария Это чрезвычайно полезно для отладки. Данный: yelp () { caller 0; } Затем я могу написать, yelpчтобы увидеть, какие строки кода достигаются. Я могу реализовать caller 0в bashвиде: echo...

8
Как сделать так, чтобы wlan всегда был маршрутом по умолчанию? (список маршрутов ip)

Всякий раз, когда я добавляю свой модем 4G в свой raspberry, он попадает поверх стандартных маршрутов ou ip route list, однако я хочу, чтобы все проходило через wlan, и использую только модем 4G для получения соединений SSH. Я нашел этот ответ о том, как отключить маршруты по умолчанию. однако...

8
Создать последовательность аргументов для передачи в программу?

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

8
Shell: использование функции с параметрами в if

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

8
Смущает эта команда `find` в скрипте Bash?

У меня есть сценарий bash, созданный кем-то, кто больше не может объяснить смысл, который используется для автоматического TAR-файла папки и ее резервного копирования. На данный момент я запутался с финальной строкой: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Полный скрипт ниже....

8
Переименовать несколько файлов с двумя условиями / заменами в одну строку?

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

8
Почему `.` был выбран для представления команды точка?

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

8
Как мне создать каталоги, названные в честь каждого месяца?

Я хотел бы создать имя каталога для каждого месяца. Я знаю, после некоторой игры с оболочкой, что: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Поэтому я использовал расширение скобки echo {1..12}/01и попытался xargs: echo {1..12}/01 | xargs -n 1 -I {}...

8
Я случайно приостановил процесс отображения Linux

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

8
sh recursive copy (cp -r) - Как исключить подпапку

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

8
Как можно обнулить / swapfile, не стирая, что делает его swapfile?

У меня есть скрипт, который я запускаю для оптимизации дискового пространства перед резервным копированием виртуального гостя (на самом деле не имеет большого значения, какой гипервизор используется). Современные версии Ubuntu (например, 18.04), по-видимому, используют по умолчанию /swapfileвместо...

8
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...

8
Есть ли опция отбрасывания кадров в X11Forwarding?

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