Tag: оболочки

/ bin / sh: определение функции импорта ошибок для `some-function '

Я столкнулся с этой ошибкой при обновлении bash для проблемы безопасности CVE-2014-6271: # yum update bash Running transaction (shutdown inhibited) Updating : bash-4.2.47-4.fc20.x86_64 /bin/sh: error importing function definition for `some-function'

Получите исключительную блокировку чтения / записи в файле для атомных обновлений

Я хочу иметь файл, который используется в качестве счетчика. Пользователь A будет писать и увеличивать это число, в то время как пользователь B запрашивает чтение файла. Возможно ли, что Пользователь А может заблокировать этот файл, чтобы никто не мог его прочитать или написать до тех пор, пока запись пользователя А не закончится? Я смотрел на […]

Функция Bash не работает в Zsh

Я медленно переходил с Bash на Zsh и дошел до того, что все, что я переместил, работает хорошо, за одним исключением. У меня есть несколько функций в моем .bashrc которые я использую десятки раз в день, а двое из них не работают под Zsh. Эти три функции включают в себя основное средство для заметок. В […]

Удалите много файлов из папки

У меня есть папка с 137795 файлами. Мне нужно удалить все из них. Когда я запускаю rm * я получаю -bash: /bin/rm: Argument list too long . Как мне пройти эту ошибку?

Удаление файлов по годам

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

Получать действия для команды программно

Давайте рассмотрим пример git : $ git<TAB><TAB> git git-import-dscs git-shell git-buildpackage git-import-orig git-upload-archive git-dch git-pbuilder git-upload-pack git-import-dsc git-receive-pack Обратите внимание на git : $ git <tab><tab> add fetch push am filter-branch rebase annotate format-patch reflog apply fsck relink archive gc remote bisect get-tar-commit-id repack blame grep replace branch help request-pull buildpackage imap-send reset bundle import-dsc […]

Как sh -e взаимодействует с &?

Я использую sh ( dash ) на Ubuntu (lucid), и manpage имеет это, чтобы сказать о -e : -e errexit Если это не интерактивно, немедленно выйдите, если какая-либо непроверенная команда завершится с ошибкой. Статус выхода команды считается явно протестированным если команда используется для управления if, elif, while или until; или если команда является левым операндом […]

Разница между nohup, disown и &

В чем разница между $ nohup foo а также $ foo & а также $ foo & $ disown

Подстановочный знак «Bash star *» всегда создает (по возрастанию) отсортированный список?

У меня есть каталог, заполненный файлами с именами, такими как logXX где XX является двухсимвольным, нулевым прописным, прописным шестнадцатеричным числом, например: log00 log01 log02 … log0A log0B log0C … log4E log4F log50 … Обычно будет меньше, чем 20 или 30 файлов. Дата и время на моей конкретной системе – это не то, на что можно […]

что такое `env <command>` делать?

Что делает команда env ls -al ? У меня был тест Linux, и возник вопрос: «Как запустить команду напрямую, но не ее псевдоним?» Я знал, что существует такое решение, как команда prefixing с некоторым специальным символом, но я забыл об этом. Теперь я знаю, что это \ . (читайте из этого сообщения ). Но я […]

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