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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

1
Пара команд, связанных с арифметикой, Dash, POSIX shell, sh, Increment
При увеличении переменной до / после, в POSIX Shell, в чем разница между этими двумя примерами. Кажется, что они будут иметь те же последствия, но будут ли они использоваться по-другому? Когда бы вы предпочли одно другому? X=$((X+1)) : $((X=X+1))

6
Запустить скрипт в неинтерактивной оболочке?
У меня есть работа cron, которая запускает скрипт. Когда я запускаю скрипт через интерактивную оболочку (ssh'ed to bash), он работает нормально. Когда скрипт запускается сам по себе через cron, он не работает. Я предполагаю, что он использует некоторые переменные среды, установленные в интерактивной оболочке. Я собираюсь устранить неполадки в сценарии …

3
Как временно обойти псевдоним в tcsh?
Я использую tcsh. bash и zsh и другие предложения здесь не помогут. У меня есть несколько псевдонимов, которые называются так же, как и другие команды, поэтому, если бы я делал это с псевдонимами, то при вводе одной и той же вещи теперь происходило бы что-то другое. Большую часть времени я …
17 shell  alias  tcsh 


3
Какой интерпретатор оболочки запускает скрипт без шебанга?
Предположим, что оболочкой по умолчанию для моей учетной записи является zsh, но я открыл терминал, запустил bash и выполнил скрипт с именем prac002.sh, какой интерпретатор оболочки будет использоваться для выполнения сценария, zsh или bash? Рассмотрим следующий пример: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password …

3
Насколько сложна программа, написанная на чистом Bash? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . После некоторого очень быстрого исследования кажется, что Bash является языком, полным Тьюринга . Интересно, …


1
удалить строки, где значение поля меньше или равно 3 - sed или awk?
Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 …
17 shell  shell-script  sed  awk  grep 


3
lftp: войти в систему, поместить файл в удаленный каталог и выйти в одной команде: правильная помощь в цитировании
Я хочу использовать, lftp -cчтобы сделать весь сеанс за один раз (как я буду запускать это из скрипта позже), и я справился, -eно это ofc оставляет мне интерактивный сеанс, который я не хочу. Ручные состояния -c commands Execute the given commands and exit. Commands can be separated with a semicolon, …
17 shell  lftp 

1
Как скопировать из / в буфер обмена tmux с трубами оболочки?
При работе в среде оболочки я довольно часто сталкиваюсь с необходимостью копировать «промежуточный вывод канала» (например, из / в уже работающие редакторы, в другие оболочки, на другие машины и т. Д.). В оконной среде простой (и универсальный) метод решения этой проблемы часто осуществляется через системный буфер обмена, например: X11: ... …

2
Извлечь среднюю часть строк из текстового файла?
Я пишу сценарий PHP для анализа большого текстового файла, чтобы сделать из него вставки базы данных. Однако на моем хосте файл слишком велик, и я достиг предела памяти для PHP. Файл имеет около 16 000 строк; Я хочу разделить его на четыре отдельных файла (сначала), чтобы посмотреть, смогу ли я …

4
Как мне работать с переключателями в сценарии оболочки?
Существуют ли какие-либо встроенные инструменты, которые распознают -xи --xxxxкак переключатели, а не аргументы, или вам нужно пройти через все входные переменные, проверить на наличие тире, а затем проанализировать аргументы?

5
Как копировать и переименовывать найденные файлы в «функцию поиска» Linux?
У меня есть папка с именем, /home/user/tempsкоторая имеет 487 папок. В каждой папке у меня есть файл с именем thumb.png. Я хочу скопировать все файлы с именем thumb.png в отдельную папку и переименовать их в соответствии с папкой, из которой они пришли.
17 shell  find  rename 


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