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

  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

да, вы можете проверить файл tmp и выйти из scrit, если файл существует!

жный дубликат: Быстрый и грязный способ убедиться, что одновременно работает только один экземпляр сценария оболочки [https://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running-at] Я ...

Задан 22 Jan 2011, 15:58 от Industrial
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

не

Задан 10 Feb 2017, 15:09 от Grr
  • 35 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Очистить среду с помощью командного или bash-скрипта?

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

Задан 12 Mar 2012, 16:32 от Otto Ulec
  • 324 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

-bash: ./my_script: / bin / bash ^ M: плохой интерпретатор: нет такого файла или каталога [дубликат]

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

Задан 08 Jan 2013, 15:03 от cartonn
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Имя функции действует в bash, но не в sh [duplicate]

На этот вопрос уже есть ответ: Допустимые символы в именах переменных среды Linux [/questions/2821043/allowed-characters-in-linux-environment-variable-names] 5 ответов Пока игрались с bash и sh, я обнаружил, что в bash действует ...

Задан 25 Dec 2013, 10:30 от user2064000
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Расписание запуска сценария оболочки Bash в Windows

Цени любую помощь и извините, если моя терминология неверна. это скрипт (*. sh файл), который: 1-идет в определенный каталог А 2-копии файлов из другого каталога B в каталог A 3- # закомментировано # также разархивирует файлы в каталоге A и ...

Задан 02 Feb 2014, 23:58 от HattrickNZ
  • 154 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

ожидается унарный оператор

Я пытался понять, что с этим не так, но просто не могу понять ... Эта часть, кажется, получает ошибку .. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo "" echo "Syntax: add [number 1] ...

Задан 29 Nov 2012, 02:22 от Jordanss10
  • 38 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Тогда используйте это так:

ставить новую строку в запасную часть sed? Этот код не работает: sed "s/\(1234\)/\n\1/g" input.txt > output.txtгде input.txt: test1234foo123bar1234и output.txt должен быть: test 1234foo123bar 1234но я получил ...

Задан 24 May 2011, 14:05 от Tyilo
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Печать результатов строкового значения не найдена

Когда я запускаю свой скрипт, на терминал нет вывода. Это мой код: for ((h = 1 ; h < 4 ; h++ )); do x=$(awk -v i=h -v j=17 'FNR == i {printf "%s ", $j}' newiptables.log) echo $x doneЭто файл Dec 26 09:17:51 localhost kernel: IN=eth0 ...

Задан 26 Dec 2013, 07:24 от Sanshayan
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как отправить работу SSH в фоновом режиме

Я вошел на удаленный сервер через ssh и запустил скрипт php. По-видимому, это займет 17 часов, есть ли способ разорвать соединение, но сохранить выполнение скрипта? Я не делал никакого перенаправления вывода, поэтому я вижу все выходные данные.

Задан 18 Nov 2011, 15:23 от yasar
  • 251 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Как поместить комментарий к строке для многострочной команды [duplicate]

На этот вопрос уже есть ответ здесь: Комментирование в скрипте Bash [/questions/1455988/commenting-in-a-bash-script] 6 ответовЯ знаю, как написать многострочную команду в сценарии Bash, но как добавить комментарий для каждой строки ...

Задан 01 Mar 2012, 19:27 от Peter Lee
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Значение слишком велико для базы (токен ошибки «09»)

При запуске этой части моего скрипта bash появляется ошибка скрипт value=0 for (( t=0; t <= 4; t++ )) do d1=${filedates[$t]} d2=${filedates[$t+1]} ((diff_sec=d2-d1)) SEC=$diff_sec compare=$((${SEC}/(60*60*24))) value=$((value+compare)) ...

Задан 10 Jan 2014, 16:45 от user3178889
  • 20 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Запустите bash-скрипт как источник без исходной команды

Есть ли способ пометить скрипт как «запускаемый как исходный», чтобы вам не нужно было добавлятьsource или же "." приказывать ему каждый раз? то есть, если я напишу скрипт под названием sup, я бы хотел назвать его как sup Argumentскорее, ...

Задан 15 Apr 2009, 16:22 от typeoneerror
  • 30 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Разделить строку на несколько переменных в Bash [дубликат]

На этот вопрос уже есть ответ здесь:Как разделить строку на разделитель в Bash? 33 ответаУ меня есть строка, которая генерируется ниже:

Задан 14 May 2014, 19:56 от l0sts0ck
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

.bash_profile поврежден не найден, команда не найдена… Помогите восстановить его обратно в исходный

Я играл с установкой Mongo db на моем Mac ... и при экспорте Mongodb / bin dir в PATH ... похоже, я испортил bash_profile и теперь могуне могу найти это ..Во...

Задан 17 Mar 2013, 18:23 от hackmabrain
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как реализовать stdin, stdout обертку?

У меня есть интерактивная программа, которая запускает stdin и stdout. Мне нужно создать оболочку, которая будет отправлять X 's stdin, проверьте, что он печатает Y, а затем перенаправляет оберткуs stdin и stdout для программирования 's stdin и ...

Задан 11 Dec 2009, 19:52 от Łukasz Lew
  • 16 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

запусти работу crontab с помощью enaconda env

Я хочу, чтобы задание cron выполняло скрипт на python с использованием уже существующей среды anaconda python под названием my_env. Единственное, что я могу сделать, - это запустить cron-скрипт с именемmy_script.bash который в свою очередь ...

Задан 01 Apr 2016, 21:02 от stoebelj
  • 324 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

-bash: ./my_script: / bin / bash ^ M: плохой интерпретатор: нет такого файла или каталога [дубликат]

На этот вопрос уже есть ответ здесь: Являются ли сценарии оболочки чувствительными к кодированию и окончанию строк? [/questions/39527571/are-shell-scripts-sensitive-to-encoding-and-line-endings] 4 ответаЯ учусь через этот урок, чтобы ...

Задан 08 Jan 2013, 16:03 от cartonn
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Команда bash `cd / usr / local / src` (включая backticks) не имеет никакого эффекта

Я довольно новичок в bash, поэтому я не знаю, где появляется эта проблема. Но у меня есть этот скрипт, который должен просто изменить cd, скачать файл tar и ...

Задан 16 Oct 2014, 15:39 от Bimlik1
  • 26 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Ассоциативные массивы являются локальными по умолчанию

Ассоциативные массивы кажутся локальными по умолчанию при объявлении внутри тела функции, где они должны быть глобальными. Следующий код

Задан 29 May 2012, 20:36 от davide
  • 19 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Присвоение позиционному параметру

Как я могу присвоить значение позиционному параметру в Bash? Я хочу присвоить значение параметру по умолчанию:

Задан 07 Dec 2012, 10:40 от Freeman
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Control +, в Terminal.app

Я использую ярлыкC-, с оконной версией emacs. (global-set-key (kbd "C-,") 'dabbrev-expand)Моя проблема в том, что этот ярлык не работает в консольной версии emacs. Я перепробовал много вещей (.inputrc, set bind-tty-special-chars off, ...

Задан 20 Sep 2011, 22:22 от fxbois
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 Это сработало, спасибо. Странно, что я не нашел это с Google.

аюсь включить / отключить устройство Wi-Fi в моем устройстве Android в сценарии Bash. Я использую эмулятор терминала и программу Script Manager для выполнения bash-скриптов на телефоне (который является рутированным Nexus One). Нормальный способ ...

Задан 23 Jun 2011, 23:23 от AHaahr
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Использование сценария оболочки для вставки данных в удаленную базу данных MYSQL

Я пытался заставить скрипт оболочки (bash) вставить строку в УДАЛЕННУЮ базу данных, но у меня были некоторые проблемы :(Сценарий предназначен для загрузки фа...

Задан 10 Oct 2010, 13:32 от lelouch
  • 82 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Это кажется лучшим решением, но оно не работает для меня. Это все еще говорит, что команда не найдена

ользую Bash на Mac и один из псевдонимов, как это alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges'Однако, когда я делаю :! gitlogя получил /bin/bash: gitlog: command not foundЯ знаю, что ...

Задан 10 Jan 2011, 00:38 от Nick Vanderbilt
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я думаю, что он появился сначала в ksh (1), а затем был принят POSIX.

с так же прост, как указано в заголовке: в чем разница между следующими двумя выражениями? $(...) `...`Например, две переменныеtest1 а такжеtest2 разные? test1=$(ls) test2=`ls`

Задан 19 Jan 2009, 10:10 от Karl Yngve Lervåg
  • 31 голос
  • 5 ответов
  • 0 просмотров
5 ответов

Подавление вывода «нулевого устройства» с помощью R в пакетном режиме

У меня есть ряд скриптов bash, которые вызывают R скрипты для построения графиков. Что-то вроде: #!/bin/bash R --vanilla --slave <<RSCRIPT cat("Plotting $1 to $2\n") input <- read.table("$1") png("$2") plot(as.numeric(input[1,])) dev.off() ...

Задан 15 Apr 2009, 07:55 от blahdiblah
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как напечатать буквенную строку «$ 1» в скрипте bash?

Я хочу напечатать строку с именем "$ 1". Но когда я делаю это с помощью echo, он печатает строку, равную переменной $ 1. Как я могу напечатать "$ 1", как строку? например: set -- "output" # this sets $1 to be "output" echo $1 # ==> outputНо я ...

Задан 08 May 2013, 16:08 от Ziyaddin Sadigov
  • 65 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как передать ввод в цикл Bash while и сохранить переменные после окончания цикла

Bash позволяет использовать:cat <(echo "$FILECONTENT") Bash также позволяет использовать:while read i; do echo $i; done </etc/passwd чтобы объединить два предыдущих, это можно использовать:echo $FILECONTENT | while read i; do echo $i; ...

Задан 24 Oct 2013, 15:39 от Wakan Tanka
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как вывести содержимое массива в столбцах в BASH

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

Задан 10 Jun 2010, 13:41 от Arko
  • 20 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

bash - выражение после последнего конкретного символа

foo="/sdf/here/jfds" bar="${foo##*/}"Каньоне объясни как${foo##*/}"выражение работает, потому что я понимаю, что оно вернет строку после последней косой черты (т.е. jfds), но я понятия не имею, как это происходит (или как называется этот тип ...

Задан 02 Mar 2012, 11:39 от toop
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Это оба.

от вопрос уже есть ответ здесь:bash pipestatus в команде с обратным каналом? 3 ответаПолучение кода завершения команды pipe работает нормально.

Задан 18 Jan 2017, 10:14 от powerpete
  • 22 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Bash: поведение Head & Tail с помощью bash-скрипта

Предположим, у меня есть следующий скрипт: - Test.sh #!/bin/bash command1 #prints 5 lines command2 #prints 3 lines Я запускаю скрипт сtest.sh|head -n5 Что будет в этом случае? Будет ли запускаться обе команды? или он остановится после ...

Задан 20 Oct 2014, 08:06 от Mangat Rai Modi
Page 1 of 79
1 2 3 4 5