Лучшие sh вопросы ИТ разработчиков

  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Bourne Shell For я в (seq)

Я хочу написать цикл в оболочке Bourne, который повторяет определенный набор чисел. Обычно я бы использовалseq: for i in `seq 1 10 15 20` #do stuff loopНо, похоже, на этой коробке Solarisseq не существует. Может ли кто-нибудь помочь, предоставив ...

Задан 20 Jan 2010, 15:12 от Chris Kannon
  • 45 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

как узнать, использует ли он zsh или bash

У меня вопрос о том, как определить, какую оболочку использует пользователь. Предположим, что скрипт, если пользователь использует zsh, помещает PATH в его.zshrc и если вы используете bash, вы должны поместить в .bashrc И установите rvmrc ...

Задан 28 Mar 2012, 15:37 от Juanito Fatas
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Bourne Shell For я в (seq)

Я хочу написать цикл в оболочке Bourne, который повторяет определенный набор чисел. Обычно я бы использовал:

Задан 20 Jan 2010, 14:12 от Chris Kannon
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

, что еще понятнее.

но, это очень просто - я все еще изучаю свой сценарий sh. У меня есть:- if [ $3 < 480 ]; then blah blah command else blah blah command2 fi$ 3 - переданная переменная, снова целое число. Однако, когда этот скрипт запускается, он сообщает: line ...

Задан 19 Aug 2011, 08:49 от codeforester
  • 376 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как прочитать файл в переменную в оболочке?

Я хочу прочитать файл и сохранить его в переменной, но мне нужно сохранить переменную, а не просто распечатать файл. Как я могу это сделать? Я написал этот скрипт, но это не совсем то, что мне было нужно: #!/bin/sh while read LINE do echo $LINE ...

Задан 15 Sep 2011, 07:29 от kaka
  • 18 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Переименовать файлы рекурсивно Mac OSX

Попытка переименовать кучу файлов. Я могу переименовать любые экземпляры foo с помощью bar в текущем каталоге: ls . | awk '{print("mv "$1" "$1)}' | sed 's/foo/bar/2' | /bin/shЧто я могу добавить, чтобы сделать его рекурсивным? Изменить / Мое ...

Задан 05 Jun 2013, 08:34 от Adam Waite
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

«Ls: not found» после запуска «read PATH»

Я пытаюсь написать небольшой скрипт для вывода каталога из заданной переменной. Тем не менее, я не могу бежать

Задан 03 Feb 2015, 23:14 от JONAS402
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

@MikhailT. обновлено! Благодарю.

сценарий оболочки (shнеbash возможно), что бы отказаться от любого толчка кмастер который имеет любую нелинейную историю. Я попробовал скрипт из: Как избежать "Объединить ветку 'master' из ...

Задан 30 Mar 2011, 15:26 от malat
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

«$ {0% / *}» и «$ {0 ## * /}» в sh

Это выдержки из команды brew.

Задан 22 Jun 2015, 12:30 от prosseek
  • 8 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Портативный способ проверки пустоты переменной оболочки [duplicate]

На этот вопрос уже есть ответ здесь:Почему сравнения сценариев оболочки часто используют x $ VAR = xyes? 7 ответовКакой портативный и канонический способ про...

Задан 05 Nov 2013, 06:41 от hyde
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему правильный сценарий оболочки выдает обернутое / усеченное / поврежденное сообщение об ошибке? [Дубликат]

На этот вопрос уже есть ответ здесь:Являются ли сценарии оболочки чувствительными к кодированию и окончанию строк? 4 ответаУ меня есть сценарий оболочки с ко...

Задан 07 Aug 2015, 19:39 от that other guy
  • 36 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

envsubst: команда не найдена в Mac OS X 10.8

Когда я пытаюсь запустить скрипт, содержащий команду envsubst, я получаю эту ошибку. В Интернете это стандартная команда bash, поэтому я не уверен, что нужно...

Задан 13 May 2014, 00:04 от Andrew
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

bash: удалить все файлы старше 1 месяца, но оставить файлы с понедельника

У меня много ежедневных архивов резервных копий. Для управления использованием диска мне нужен bash-скрипт, который удалит все файлы старше 1 месяца, но сохранит все файлы, созданные по понедельникам, даже если они старше 1 месяца. Например, это ...

Задан 17 Nov 2013, 18:19 от freento
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Запуск скрипта после startx автоматически [закрыт]

С моей Raspberry Pi мне удалось автоматически войти в систему pi-пользователя, затем автоматически запустить tomcat и запустить X-сервер.Для тех, кто заинтер...

Задан 11 Nov 2013, 21:07 от Romain Pellerin
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Это работает только для элементов, которые сами не содержат пробелов. Смысл наличия массива в вашей оболочке - разрешать такие элементы.

амене внешних команд в сценарии оболочки я использовал массив, чтобы избавиться от awkNF. Теперь, так как я перешел с bash на POSIX sh, я не могу получить правильный помеченный массив: #!/bin/bash export RANGE="0 1 4 6 8 16 24 46 53" ...

Задан 27 Jun 2011, 22:05 от Charles
  • 21 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Почему `if $ (true); тогда… удастся?

Вдохновленэтот вопрос [https://stackoverflow.com/questions/8965509/why-if-ps-aux-grep-always-succeeds-in-bash] : Что должен делать оператор if, если условием является подстановка команды, когда команда не выдает выходных данных? НОТА:Примерif ...

Задан 22 Jan 2012, 23:59 от Keith Thompson
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 путь не всегда работает. только что обновил мой ответ, добавив пример.

ствуйте, у меня есть одна проблема в оболочке LinuxЯ пишу сценарий scp с использованием ожидаемого и сценарий, как это.

Задан 15 Jun 2017, 05:26 от Lee. YunSu
  • 128 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что означает строка «#! / Bin / sh» в сценарии оболочки UNIX?

Я просматривал некоторые учебники по сценариям оболочки и нашел следующий пример программы: #!/bin/sh clear echo "HELLO WORLD"Может кто-нибудь сказать, пожалуйста, в чем смысл упоминания!/bin/sh'в комментарии?

Задан 09 Sep 2011, 19:54 от Jake
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему этот фрагмент кода с shebang #! / Bin / sh и exec python внутри 4 одинарных кавычек работает?

Я пытаюсь понять один из ответов на этот вопрос:Невозможно передать аргумент в python с помощью#! / usr / bin / env python &quot;

Задан 03 Jul 2013, 19:37 от John Schmitt
  • 105 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 расширения, но никак не даже почти все из них. Таким образом, хотя этот ответ верен с точки зрения того, что позволяет POSIX, его рассуждения не поддерживают это очень эффективно.

ком с этим синтаксисом: cmd1 << EOF | cmd2 text EOFно только что обнаружил, что bash позволяет мне писать: cmd1 << EOF | text EOF cmd2(heredoc используется в качестве входных данных для cmd1, а выходные данные cmd1 передаются в cmd2). Это ...

Задан 12 Aug 2011, 21:12 от William Pursell
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Найти файл, который был создан в течение пяти дней из другого файла в оболочке

Я все еще довольно плохо знаком со сценариями, так что оставайтесь со мной, и если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать.Итак,...

Задан 18 Jul 2013, 11:57 от tc90
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Объяснение конвертера cidr в маску сети в оболочке linux netmask2cdir и cdir2netmask [закрыто]

Я нашел следующие функции оболочки из этоготема [https://forum.openwrt.org/viewtopic.php?pid=220781#p220781] mask2cdr () { # Assumes there's no "255." after a non-255 byte in the mask local x=${1##*255.} set -- 0^^^128^192^224^240^248^252^254^ ...

Задан 24 Dec 2013, 14:28 от MOHAMED
  • 11 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Bash Scripting и bc

Я пытаюсь написать bash-скрипт, и мне нужно было кое-что вычислить. В основном я хочу сделать что-то вроде этого:

Задан 25 Feb 2010, 05:50 от LandonSchropp
  • 0 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Использование нескольких команд sed

Привет я ищу для поиска в файле и выводить значения строки, которая соответствует следующему регулярному выражению с удалением соответствующего текста, мне н...

Задан 08 Feb 2014, 00:00 от Bitcoin Barron
  • 22 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Получить pid текущего subshell

Я пытаюсь получить pid текущей исполняемой оболочки - но$$ только возвращает родительский pid: #!/usr/bin/sh x() { echo "I am a subshell x echo 1 and my pid is $$" } y() { echo "I am a subshell y echo 1 and my pid is $$" } echo "I am the parent ...

Задан 22 Dec 2013, 03:21 от awojo
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Запуск скрипта после startx автоматически [закрыт]

С моей Raspberry Pi мне удалось автоматически войти в систему pi-пользователя, затем автоматически запустить tomcat и запустить X-сервер. Для тех, кто заинтересован, автоматический вход: 1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 ...

Задан 11 Nov 2013, 22:07 от Romain Pellerin
  • 12 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Печать PDF-файлов из командной строки Windows

Я пытаюсь распечатать все PDF-файлы в текущем каталоге. Когда я вызываю этот скрипт bash в cmd (singlepdf.sh):'"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"' /t Gemeinde_348_BioID_842_alt.pdf все работает нормально При ...

Задан 01 Oct 2013, 19:59 от Kay
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Как вызвать октавный скрипт в оболочке Unix

Я написал файл сценария октавы (.m)Если бы кто-нибудь мог указать мне, как запускать октавные скрипты в оболочке Unix, это было бы очень полезно. Я не хочу в...

Задан 27 Feb 2016, 11:15 от andy
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

использовать условие в скрипте bash для проверки строкового аргумента

Я пытаюсь написать свой скриптthing.sh чтобы сделать его исполняемым и запустить его с одной буквой `` A "примерно так: $ ./thing.sh AЯ получаю вывод AЕсли аргумент 1 не A, я хочу вывод Not AВот мой код до сих пор: #!/bin/bash if [ "$1" -eq ...

Задан 08 Feb 2013, 00:16 от user1535776
  • 511 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Что означает set -e в скрипте bash?

Я изучаю содержание этогоpreinstфайл, который скрипт выполняет перед тем, как этот пакет будет распакован из файла архива Debian (.deb). Скрипт имеет следующий код: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = ...

Задан 27 Oct 2013, 19:06 от AndreaNobili
  • 83 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Пересылать объявления функций в скриптах Bash или Shell?

Есть ли такая вещь вbash или, по крайней мере, что-то похожее (обходное), например, предварительные объявления, хорошо известные в C / C ++, например? Или есть такая вещь, потому что, например, она всегда выполняется за один проход (строка за ...

Задан 27 Nov 2012, 16:17 от Kiril Kirov
  • 7 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Есть ли элегантный способ хранения и оценки возвращаемых значений в скриптах bash?

У меня есть довольно сложная серия команд в bash, которая в итоге возвращает значимый код выхода. Различные места в дальнейшем в скрипте должны условно переходить в зависимости от того, успешен ли набор команд. В настоящее время я храню код ...

Задан 23 Jan 2014, 19:50 от Caleb
Page 1 of 4
1 2 3 4