Линия Shebang для «run with $ SHELL»

Я ищу, что надеть «shebang line» my_zsh_script.sh , которые будут иметь тот же эффект, переносимо , как и $SHELL my_zsh_script.sh IOW, я ищу действительный эквивалент #!$SHELL или #!/usr/bin/env $SHELL (В некоторых системах мое значение для $SHELL – это версия zsh которая при некоторых обстоятельствах отличается от того, что разрешает #!/usr/bin/env zsh .) Я полагаю, что […]

Использование 'rename' и regex для редактирования имен файлов

Я новичок в регулярном выражении и пытаюсь использовать regex для переименования некоторых файлов. Я использую rename ( этот ) для переименования указанных файлов. Ниже приведен пример команды. $ rename -n 's/\(feat.//' *.mp3 ( -n option = dry run) Вывод: '103 Flume – Left Alone (feat. Jezzabell Doran).mp3' would be renamed to '103 Flume – Left […]

установка virtualbox apt-get хочет скачать gcc-4.8 -> заменить gcc-4.9?

Я пытаюсь установить virtuabox на Debian 8.3, используя вкладки contrib . Когда я использую apt-get install virtualbox он хочет установить gcc-4.8 , но у меня уже установлена gcc version 4.9.2 . Что я делаю не так? Безопасно ли это, я могу сохранить свой gcc-4.9.2? вывод apt-get apt-get install virtualbox Reading package lists… Done Building dependency […]

не удалось изменить каталог на «/ home / corey / scripts»: разрешение отклонено

Я получаю сообщение об ошибке … could not change directory to "/home/corey/scripts": Permission denied … когда я запускаю следующий скрипт … #!/bin/bash sudo -u postgres psql < setup_dev_db.sql read -rsp $'Press any key to continue…\n' -n 1 key … содержимое setup_dev_db.sql выполняется без каких-либо проблем, но ошибка раздражает. Могу ли я избавиться от него?

Тайм-аут скриптов с использованием USBMount

Я использую Usbmount ( https://github.com/rbrito/usbmount ) в системе raspbian, чтобы автоматически обнаружить вставку и удаление USB-накопителя в устройство, а затем запустить сценарий из / etc / usbmount / mount.d / соответственно. Скрипты работают нормально, но проблема заключается в том, что скрипты останавливаются в середине операций копирования при запуске с использованием Usbmount. Если они запускаются из […]

Почему некоторые apt-get-installed шрифты игнорируются fc-list, xfontsel и т. Д.?

Даже после того, как я запустил dpkg-reconfigure fontconfig (и получив сообщение Regenerating fonts cache… done. ), Связанные с шрифтом программы, такие как fc-list , xfontsel , gnome-font-viewer и т. Д., Опускают некоторые шрифты, содержащиеся в пакетах ( например, xfonts-cyrillic ), который я ранее установил (с apt-get ). Файлы для пропущенных шрифтов устанавливаются в каталоге /usr/share/fonts […]

Общие библиотеки и различные системы Linux

Можно ли использовать общую библиотеку, скомпилированную, например, в системе RedHat / CentOS, в системе Ubuntu?

Извлеките один файл из zip-файла, только зная расширение

Моя первая часть требования: Я хотел бы извлечь один файл из ex1234.zip . Структура и содержимое ex1234.zip : ex1234 (directory) directory1 ex1234 (directory) directory2 ex1234.csv Я хочу, чтобы иметь возможность извлекать только ex1234.csv файл, но не знаю имя. Вторая часть – это возможность сделать это для всех exXXXX.zip которые находятся в одном каталоге. ex1234.zip ex3245.zip […]

Отсутствует панель с двумя мониторами корицы, когда монитор отключен

С Cinnamon 2.6 и двумя мониторами, расположенными вертикально, я настраиваю панель (панель задач?) В верхней части верхнего окна. Теперь, когда я закрываю ноутбук, отключите второй монитор, верхний и перезагрузите, я остаюсь без панели. Возможно ли вернуть панель в этой ситуации, возможно, какую-нибудь магию редактора dconf или другую настройку командной строки?

Как использовать `yes` с` xargs -p`?

Скажем, у меня есть ls | xargs -n1 -p rm ls | xargs -n1 -p rm , как я могу использовать yes или yes n для автоматического ответа на вопросы, сгенерированные флагом -p ? Я попробовал yes n | (ls | xargs -n1 -p rm) yes n | (ls | xargs -n1 -p rm) но […]

Linux и Unix - лучшая ОС в мире.