Как я могу обмануть процесс, думая, что файл не существует?

У меня есть программа, которая хранит свои настройки в ~/.config/myprogram которые я использую как в интерактивном режиме, так и в режиме пакетной очереди. При работе в интерактивном режиме я хочу, чтобы эта программа использовала мои файлы конфигурации (и это так). Но при запуске в пакетном режиме файлы конфигурации не нужны, потому что я указываю параметры […]

Полнотекстовая индексация командной строки?

Есть ли такая вещь, как полнотекстовый механизм индексирования, который может быть запрошен из командной строки и в идеале не потребует использования gui вообще? Мне особенно интересно индексировать мои книги и книги, так что это смесь из pdf, epub и нескольких djvu. (Open) Office docs будет приятным, но намного ниже в моем списке.

sudo как другой пользователь с их окружением

$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Почему $HOME не установлен в /home/otheruser хотя bash вызывается в качестве оболочки входа? В частности, /home/otheruser/.bashrc не используется. Кроме того, /home/otheruser/.profile не используется. – ( /home/otheruser/.bash_profile не существует) EDIT: Точная проблема на самом деле […]

Как найти все файлы, которые НЕ содержат текстовую строку?

Какую краткую команду я могу использовать для поиска всех файлов, которые НЕ содержат текстовую строку? Я попробовал это (используя -v для инвертирования параметров grep) без везения: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это сработает: find . ! -exec grep -l shared.php {} \; Но, похоже, это не работает для […]

Как читать весь скрипт оболочки перед его исполнением?

В настоящее время, когда я изменяю написанный вручную скрипт в своей системе, все запущенные сценарии сценария подвержены ошибкам. Насколько я понимаю, bash (другие оболочки тоже?) Читают скрипт постепенно, поэтому, если вы изменили файл сценария извне, он начинает читать неправильные вещи. Есть ли способ предотвратить это? ОБНОВИТЬ. Например, рассмотрим этот скрипт: sleep 20 echo test Если […]

Есть ли стандартная команда, которая всегда выходит с ошибкой?

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

Как обновить приложения Gnome 3

Я только что добавил и изменил файл .desktop в папке /home/user/.local/share/applications . Есть ли способ обновить значок и заголовок в списке приложений без выхода из системы?

Запуск приложения заканчивается на "Segmentation Fault"

У меня есть приложение командной строки, которое при запуске не делает то, что оно должно делать, и в определенный момент оставляет сообщение: Segmentation fault Что это значит? Что мне делать?

Зачем переходить на кошку только для перенаправления?

Иногда я вижу такие вещи, как: cat file | wc | cat > file2 Зачем это делать? Когда результаты (или результаты) отличаются (выгодно) от просто: cat file | wc > file2

Как завершить работу Linux в конкретном дате с терминала?

Кажется, я могу завершить работу с помощью sudo shutdown , указав время или минуты. Есть ли способ указать дату и время для выключения?

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