Вопросы с тегом «sh»

277
Tar каталог, но не храните полные абсолютные пути в архиве

У меня есть следующая команда в части резервного сценария оболочки: tar -cjf site1.bz2 /var/www/site1/ Когда я перечисляю содержимое архива, я получаю: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1/images/img1.png...

275
Как проверить, работает ли как root в скрипте bash

Я пишу сценарий, который требует разрешения корневого уровня, и я хочу сделать так, чтобы, если сценарий не запускался от имени пользователя root, он просто повторял «Пожалуйста, запустите от имени пользователя root». и выходит. Вот некоторый псевдокод для того, что я ищу: if (whoami != root) then...

275
Как запустить задание cron внутри Docker-контейнера?

Я пытаюсь запустить cronjob внутри контейнера Docker, который вызывает сценарий оболочки. Вчера я искал во всем Интернете и переполнение стека, но я не мог найти решение, которое работает. Как я могу это сделать? РЕДАКТИРОВАТЬ: Я создал (прокомментированный) репозиторий github с рабочим контейнером...

274
Как показать диалоговое окно, чтобы подтвердить, что пользователь хочет выйти из Android Activity?

Я пытался показать "Вы хотите выйти?" тип диалога, когда пользователь пытается выйти из Activity. Однако я не могу найти соответствующие хуки API. Activity.onUserLeaveHint()Первоначально выглядело многообещающе, но я не могу найти способ остановить...

273
Подавлять предупреждающие сообщения, используя mysql из терминала, но пароль написан в скрипте bash

Когда я попытался запустить следующую команду на MySQL из терминала: mysql -u $user -p$password -e "statement" Выполнение работает как положено, но всегда выдает предупреждение: Предупреждение. Использование пароля в интерфейсе командной строки может быть небезопасным. Тем не менее, я должен...

273
Что случилось с Lodash _.pluck?

Я когда-то использовал Lodash _.pluck... Я любил срывать ... Понимая, что Lodash больше не поддерживает pluck(начиная с Lodash 4.x), я пытаюсь вспомнить, что использовать вместо этого ... Я пошел в документы , нажал cmd-f, набрал «pluck», но моему бедному оставленному другу даже не дали должного...

272
Не могу нажать на GitHub из-за большого файла, который я уже удалил

В настоящее время у меня есть Пустой репозиторий GitHub Репозиторий SSH-сервера (основной) Местный репо Репозиторий SSH-сервера был самым современным репо (производственным сайтом), поэтому я сделал клон Git оттуда к локальному. Затем я попытался сделать git pushGitHub. Все прошло хорошо, но потом...

271
Удалить новую строку в Vim

Есть ли способ удалить символ новой строки в конце строки в Vim, чтобы следующая строка добавлялась к текущей строке? Например: Evaluator<T>(): _bestPos(){ } Я хотел бы поместить все это в одну строку без копирования строк и вставки их в предыдущую. Кажется, что я должен быть в состоянии...

271
Конфигурация SSH: переопределить имя пользователя по умолчанию

Можно ли настроить, sshчтобы знать, каким должно быть мое имя пользователя? По умолчанию используется текущее имя пользователя, что в моем случае неверно. Я использую ноутбук, и мое имя пользователя есть loaner, но я хочу сказать, sshчто мое имя пользователя buck. Бонусные баллы: мое имя...

270
Как конвертировать метки времени в даты в Bash?

Мне нужна команда оболочки или сценарий, который преобразует метку времени Unix в дату. Входные данные могут поступать либо из первого параметра, либо из stdin, что позволяет использовать следующие шаблоны использования: ts2date 1267619929 и echo 1267619929 | ts2date Обе команды должны вывести «Ср...

269
Какой тип данных использовать для поля хешированного пароля и какой длины?

Я не уверен, как работает хеширование паролей (буду реализовывать его позже), но сейчас нужно создать схему базы данных. Я думаю об ограничении паролей до 4-20 символов, но, как я понимаю, после шифрования хеш-строка будет иметь различную длину. Итак, как хранить эти пароли в базе...

266
Push-уведомления в платформе Android

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

265
подсчитать количество строк в выводе терминала

не мог найти это на SO. Я запустил следующую команду в терминале: >> grep -Rl "curl" ./ и это отображает список файлов, где происходит ключевое слово curl. Я хочу посчитать количество файлов. Первый способ, который я могу придумать, - это подсчитать количество строк в выводе, поступившем в...

265
Найдите файлы, которые были изменены за последние 24 часа

Например, сервер MySQL работает на моей машине с Ubuntu. Некоторые данные были изменены в течение последних 24 часов. Какие (Linux) скрипты могут найти файлы, которые были изменены за последние 24 часа? Пожалуйста, перечислите имена файлов, размеры файлов и время...

264
Как заменить пробелы в именах файлов, используя скрипт bash

Кто-нибудь может порекомендовать безопасное решение для рекурсивной замены пробелов символами подчеркивания в именах файлов и каталогов, начиная с заданного корневого каталога? Например: $ tree . |-- a dir | `-- file with spaces.txt `-- b dir |-- another file with spaces.txt `-- yet another file...

264
git: 'credential-cache' не является командой git

Я следовал этим инструкциям к письму, включая часть о кешировании паролей. Кажется, что инструкции неверны, потому что каждый раз, когда git push origin masterя получаю эту ошибку: git: 'credential-cache' is not a git command. See 'get --help'. ... с этого момента я вынужден ввести свое имя...