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

213
Как вставить текст в начале файла?

До сих пор я был в состоянии найти, как добавить строку в начале файла, но это не совсем то, что я хочу. Я покажу это на примере Содержание файла some text at the beginning результат <added text> some text at the beginning Это похоже, но я не хочу создавать новую линию с этим ... Я хотел бы...

213
Как установить Homebrew на OS X?

Я пытаюсь установить Homebrew на OS X. Согласно сайту Homebrew я должен напечатать brew install wget и все, что я получаю, это -bash: brew: command not found Поэтому я искал StackOverflow и нашел этот ответ . Проблема, однако, в том, что я не вижу brewв /usr/local/bin. Итак, я также добавил...

213
Как создать пользователя / базу данных в скрипте для Docker Postgres

Я пытался настроить контейнер для экземпляра postgres для разработки, создав пользовательский пользователь и базу данных. Я использую официальное изображение докера Postgres . В документации он инструктирует вас вставить скрипт bash внутри /docker-entrypoint-initdb.d/папки, чтобы настроить базу...

212
Проверьте, является ли текущий каталог репозиторием Git

Я пишу серию скриптов для управления Git на zsh. Как проверить, является ли текущий каталог репозиторием Git? (Когда я не использую репозиторий Git, я не хочу выполнять кучу команд и получать кучу fatal: Not a git repositoryответов)....

212
Как загрузить проект на Github

После проверки « Загрузить мой проект в github» я до сих пор не знаю, как загрузить проект в мой репозиторий Git Hub. Я новичок в GitHub и понятия не имею, что делать. Я создал репозиторий, но хочу загрузить в него свой проект. Я поискал на странице репозитория какую-то кнопку загрузки, но ничего...

212
Значение ошибки «[: слишком много аргументов» от if [] (квадратные скобки)

Я не смог найти ни одного простого и понятного ресурса с описанием значения и исправлением следующей ошибки оболочки BASH, поэтому я публикую то, что нашел после исследования. Ошибка: -bash: [: too many arguments Google-Версия: bash open square bracket colon too many arguments . Контекст: условие...

212
Почему #! / Usr / bin / env bash превосходит #! / Bin / bash?

Я видел в нескольких местах, в том числе рекомендации на этом сайте ( что является предпочтительным Bash Shebang? ), Чтобы использовать #!/usr/bin/env bashв предпочтении #!/bin/bash. Я даже видел, как один предприимчивый человек предположил, что использование #!/bin/bashбыло неправильным, и...

211
Несколько команд в псевдониме для Bash

Я хотел бы определить псевдоним, который запускает следующие две команды последовательно. gnome-screensaver gnome-screensaver-command --lock Прямо сейчас я добавил alias lock='gnome-screensaver-command --lock' на мой .bashrc, но так как я часто блокирую свою рабочую станцию, было бы проще просто...

211
Возвращение логического значения из функции Bash

Я хочу написать функцию bash, которая проверяет, имеет ли файл определенные свойства, и возвращает true или false. Затем я могу использовать его в своих сценариях в «если». Но что я должен вернуть? function myfun(){ ... return 0; else return 1; fi;} тогда я использую это так: if myfun filename.txt;...

210
Как скопировать файл в несколько каталогов с помощью команды gnu cp

Можно ли скопировать один файл в несколько каталогов с помощью команды cp? Я попробовал следующее, которое не сработало: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Я знаю, что можно использовать цикл for или найти. Но возможно ли использовать команду gnu...

210
Команда для получения n-й строки STDOUT

Есть ли какая-нибудь команда bash, которая позволит вам получить n-ю строку STDOUT? То есть что-то, что могло бы принять это $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt и делать что-то вроде $ ls -l | magic-command 2 -rw-r--r--@ 1...

210
Безопасно ли игнорировать возможность столкновений SHA на практике?

Допустим, у нас есть миллиард уникальных изображений, один мегабайт каждый. Мы вычисляем хэш SHA-256 для содержимого каждого файла. Возможность столкновения зависит от: количество файлов размер одного файла Как далеко мы можем пойти, игнорируя эту возможность, предполагая, что она равна...

209
Как я могу использовать синтаксис Bash в целях Makefile?

Я часто нахожу синтаксис Bash очень полезным, например, подстановка процесса, как вdiff <(sort file1) <(sort file2) . Можно ли использовать такие команды Bash в Makefile? Я думаю о чем-то вроде этого: file-differences: diff <(sort file1) <(sort file2) > $@ В моем GNU Make 3.80 это...

208
Как проверить, существует ли символическая ссылка

Я пытаюсь проверить, существует ли символическая ссылка в bash. Вот что я попробовал. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi Однако это не работает. Если '!' опущено, оно никогда не срабатывает....

207
Быстрая команда Unix для отображения определенных строк в середине файла?

Попытка отладить проблему с сервером, и мой единственный файл журнала - это файл журнала 20 ГБ (даже без отметок времени! Почему люди используют System.out.println()для ведения журнала? В производстве ?!) Используя grep, я нашел область файла, на которую я хотел бы взглянуть, строка 347340107....

207
Чтение разделенной строки в массив в Bash

У меня есть переменная, которая содержит разделенную пробелами строку: line="1 1.50 string" Я хочу разделить эту строку пробелом в качестве разделителя и сохранить результат в массиве, так что следующее: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} выходы 1 1.50 string Где-то я нашел решение,...