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

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».

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

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

16
Проверьте, открыт ли удаленный порт TCP из сценария оболочки
Я ищу быстрый и простой способ для правильного тестирования, если данный порт TCP открыт на удаленном сервере, из сценария Shell. Мне удалось сделать это с помощью команды telnet, и она прекрасно работает, когда порт открыт, но, похоже, не истекает время ожидания, когда это не так, и просто висит там ... …
298 shell  tcp  port  solaris  telnet 

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

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

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


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

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


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

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

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

5
Условные выражения Bash: как выразить «и»? (если [! -z $ VAR && -e $ VAR])
Я думаю, что я не понимаю, как делать "и" тесты. Я хотел убедиться, что существовал аргумент, который хорошо работал [ -e $VAR ], но оказалось, что он также оценивался как true для пустой строки; который я не хочу. Как мне «и» их вместе? Или есть другой унарный тест, который выполняет …
281 bash  shell 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.