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

303
Разные файлы представлены в двух разных каталогах

У меня есть две директории с одинаковым списком файлов. Мне нужно сравнить все файлы, присутствующие в обоих каталогах, используя diffкоманду. Есть ли простой вариант командной строки, чтобы сделать это, или мне нужно написать сценарий оболочки, чтобы получить список файлов, а затем выполнить...

303
Как найти строку в нескольких файлах и вернуть имена файлов в Powershell?

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

303
Как найти кодировку файла через скрипт в Linux?

Мне нужно найти кодировку всех файлов, которые размещены в каталоге. Есть ли способ найти используемую кодировку? Команда fileне может сделать это. Интересующая меня кодировка: ISO-8859-1. Если кодировка является чем-то еще, я хочу переместить файл в другой...

298
Проверьте, открыт ли удаленный порт TCP из сценария оболочки

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

297
Как я могу подавить весь вывод команды, используя Bash?

У меня есть скрипт Bash, который запускает программу с параметрами. Эта программа выводит некоторый статус (делает это, делает это ...). Эта программа не может быть тихой. Как я могу предотвратить отображение сценарием чего-либо? Я ищу что-то похожее на Windows " echo off"...

294
Как передать пароль в pg_dump?

Я пытаюсь создать cronjob для резервного копирования базы данных каждую ночь, прежде чем случится что-то катастрофическое. Похоже, эта команда должна соответствовать моим потребностям: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz За исключением того, что после запуска,...

290
Как использовать переменные оболочки в скрипте awk?

Я нашел несколько способов передать внешние переменные оболочки в awkсценарий, но я запутался в 'и ". Сначала я попытался с помощью сценария оболочки: $ v=123test $ echo $v 123test $ echo "$v" 123test Тогда попробовал awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123...

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

Как передать аргументы командной строки псевдониму? Вот образец: псевдоним mkcd = 'mkdir $ 1; CD $ 1; ' Но в этом случае $ xx переводится во время создания псевдонима, а не во время выполнения. Однако я создал обходной путь, используя функцию оболочки (после небольшого приближения), как показано...

288
Зачем вам нужно ./ (точка-косая черта) перед именем исполняемого файла или скрипта, чтобы запустить его в bash?

При запуске скриптов в bash, я должен написать ./в начале: $ ./manage.py syncdb Если я не, я получаю сообщение об ошибке: $ manage.py syncdb -bash: manage.py: command not found Что является причиной этого? Я думал, .что это псевдоним для текущей папки, и поэтому эти два вызова должны быть...

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

Я хочу перемешать строки текстового файла случайным образом и создать новый файл. Файл может иметь несколько тысяч строк. Как я могу это сделать с cat, awk, cutи...

284
Как получить аргументы с флагами в Bash

Я знаю, что я могу легко получить позиционированные параметры, как это в Bash: $0 или $1 Я хочу иметь возможность использовать такие параметры флага, чтобы указать, для чего используется каждый параметр: mysql -u user -h host Каков наилучший способ получить -u paramзначение и -h paramзначение по...

282
Могу ли я экспортировать переменную в среду из скрипта bash, не используя ее?

Предположим, что у меня есть этот скрипт export.bash : #! /usr/bin/env bash export VAR="HELLO, VARIABLE" Когда я выполняю скрипт и пытаюсь получить доступ к $VAR, я не получаю никакого значения! echo $VAR Есть ли какой-нибудь способ получить доступ к файлу,$VAR просто выполнив export.bash без его...

281
Условные выражения Bash: как выразить «и»? (если [! -z $ VAR && -e $ VAR])

Я думаю, что я не понимаю, как делать "и" тесты. Я хотел убедиться, что существовал аргумент, который хорошо работал [ -e $VAR ], но оказалось, что он также оценивался как true для пустой строки; который я не хочу. Как мне «и» их вместе? Или есть другой унарный тест, который выполняет то, что я...

280
Запускать команду от имени администратора с помощью PowerShell?

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

280
Запуск скрипта при входе в систему mac [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Мне интересно, сможет ли кто-нибудь помочь мне с запуском файла .sh при входе в свою...

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

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