shell — вопросы с ответами

9 ответов
Я только нашел, как ждать ввода пользователя. Тем не менее, я только хочу сделать паузу, чтобы мой while true не разбивал мой компьютер. Я попробовал pause(1), но он говорит -bash: syntax error near unexpected token '1'. Как это можно сделать?
terminal
07 фев. 2014, в 06:04
5 ответов
Несколько месяцев назад я татуировал вилку бомбы на моей руке, и я пропустил пробелы, потому что я думаю, что они выглядят лучше без них. Но, к моему ужасу, иногда (не всегда), когда я запускаю его в оболочке, он не запускает вилку, но он просто дает синтаксическую ошибку. bash: syntax error near u...
syntax-error
17 янв. 2014, в 11:38
6 ответов
Я изучаю содержимое этого файла preinst, который выполняется script, прежде чем этот пакет распакуется из файла архива Debian (.deb). script имеет следующий код: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then ...
27 окт. 2013, в 19:27
6 ответов
У меня есть "Я люблю Suzi и Marry", и я хочу изменить "Suzi" на "Sara". #!/bin/bash firstString="I love Suzi and Marry" secondString="Sara" # do something... Результат должен быть таким: firstString="I love Sara and Marry"
03 нояб. 2012, в 15:09
19 ответов
Есть ли "канонический" способ сделать это? Я использую head -n | tail -1, который делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. Под "каноническим" подразумевается программа, основная функция которой выполняется....
awk
sed
16 май 2011, в 21:09
13 ответов
Я хотел бы запустить поиск и заменить файл HTML через командную строку. Моя команда выглядит примерно так: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Когда я запустил это и посмотрел на файл после этого, он пуст. Он удалил содержимое моего файла. Когда я запустил э...
02 март 2011, в 19:05
13 ответов
Я использую git из командной строки и пытаюсь добавить разрыв строки в сообщение фиксации (используя git commit -m ""), не переходя в vim. Возможно ли это?
21 фев. 2011, в 08:59
8 ответов
Если я хочу найти различия между двумя деревьями каталогов, я обычно просто выполняю: diff -r dir1/ dir2/ Это точно определяет различия между соответствующими файлами. Мне интересно только получить список соответствующих файлов, содержимое которых отличается. Я предположил, что это просто вопрос пе...
14 фев. 2011, в 22:01
11 ответов
Как подсчитать общее количество строк во всех файлах в репозитории git? git ls-files дает мне список файлов, отслеживаемых git. Я ищу команду для cat всех этих файлов. Что-то вроде git ls-files | [cat all these files] | wc -l
27 янв. 2011, в 20:55
22 ответа
Как проверить, изменился ли удаленный репозиторий, и мне нужно потянуть? Теперь я использую этот простой script: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Но он довольно тяжелый. Есть ли лучший способ? Идеальное решение будет проверять все удаленные ветки и возвраща...
15 июль 2010, в 18:17
12 ответов
Я попытался объявить логическую переменную в оболочке script, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, следующий синтаксис для использования булевых переменных в кач...
sh
scripting
boolean
01 июнь 2010, в 22:24
6 ответов
У меня есть этот script, называемый test.sh: #!/bin/bash STR = "Hello World" echo $STR когда я запускаю sh test.sh, я получаю следующее: test.sh: line 2: STR: command not found Что я делаю неправильно? Я смотрю на базовые/новички bash учебники по сценариям онлайн, и так они говорят, чтобы объявля...
sh
syntax
variable-assignment
15 фев. 2010, в 18:46
37 ответов
Я просто не могу понять, как я могу убедиться, что аргумент, переданный моему script, является числом или нет. Все, что я хочу сделать, это что-то вроде этого: test *isnumber* $1 && VAR=$1 || echo "need a number" Любая помощь?
30 апр. 2009, в 15:24
5 ответов
Я знаю это, забудьте об этом и снова заново зачитайте его. Время записать его.
09 апр. 2009, в 12:27
12 ответов
Это довольно простой вопрос, по крайней мере, похоже, что это должно быть, о разрешениях sudo в Linux. Есть много раз, когда я просто хочу добавить что-то к /etc/hosts или аналогичному файлу, но в конечном итоге не могу, потому что оба > и >> не разрешены даже с помощью root. Можно ли выпол...
permissions
scripting
sudo
17 сен. 2008, в 16:20
Наверх
Меню