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

174
Как добавить содержимое нескольких файлов в один файл

Я хочу скопировать содержимое пяти файлов в один файл как есть. Я пытался сделать это с помощью cp для каждого файла. Но это перезаписывает содержимое, скопированное из предыдущего файла. Я тоже пробовал paste -d "\n" 1.txt 0.txt и это не сработало. Я хочу, чтобы мой скрипт добавлял новую строку в...

174
bash HISTSIZE против HISTFILESIZE?

Какая разница в HISTSIZEсравнении с HISTFILESIZE? Они используются для расширения истории bash за пределы 500 строк по умолчанию. Кажется, здесь и на других форумах нет ясности относительно того, почему они оба необходимы. ( Пример 1 , Пример 2 , Пример 3...

174
Как мне отредактировать $ PATH (.bash_profile) в OSX?

Я пытаюсь отредактировать запись в PATH, так как я сделал что-то не так. Я использую Mac OS X 10.10.3 Я пытался: > touch ~/.bash_profile; open ~/.bash_profile Но редактор файлов открывается ни с чем внутри. Моя проблема: Я пытаюсь установить ANDROID_HOME в мой путь Я сделал это с ошибкой, но...

173
Передача строки с пробелами в качестве аргумента функции в bash

Я пишу сценарий bash, где мне нужно передать строку с пробелами в функцию в моем сценарии bash. Например: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction "firstString" "second string with spaces" "thirdString" При запуске я ожидаю вывод: firstString second string with spaces...

173
Как запустить команду sftp с паролем из скрипта Bash?

Мне нужно перенести файл журнала на удаленный хост, используя sftp с хоста Linux. Мне предоставили учетные данные для того же от моей операционной группы. Однако, поскольку у меня нет контроля над другим хостом, я не могу генерировать и делиться ключами RSA с другим хостом. Так есть ли способ...

172
В bash как очистить текущий ввод?

Предположим, что в bash вы начинаете писать команду вроде: $ rm -rf /foo/bar/really/long/path/here а потом понимаешь, что ты не хочешь выполнять это в конце концов. Есть ли способ очистить ввод одним или двумя нажатиями клавиш? То, что я делал в последнее время, это добавление echo и заключение в...

172
Как определить, работает ли процесс внутри lxc / Docker?

Есть ли способ определить, выполняется ли процесс (скрипт) внутри контейнера lxc (~ среда выполнения Docker)? Я знаю, что некоторые программы могут определить, работают ли они внутри виртуальной машины, доступно ли что-то подобное для lxc /...

170
Удалить историю терминала в Linux [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 9 лет назад . Улучшить этот вопрос Когда вы используете клавишу «вверх» в терминале Linux, вы можете снова использовать...

170
Как отключить Git Credential Manager для Windows?

Я заметил, что в последней версии Git по умолчанию теперь появляется диалоговое окно «Git Credential Manager для Windows» вместо того, чтобы каждый раз запрашивать у меня пароль в приглашении Bash. Я действительно ненавижу это поведение. Как я могу просто отключить его и вернуться к вводу пароля в...

169
Как получить часть файла после первой строки, которая соответствует регулярному выражению?

У меня есть файл с около 1000 строк. Мне нужна часть моего файла после строки, которая соответствует моему выражению grep. То есть: $ cat file | grep 'TERMINATE' # It is found on line 534 Итак, я хочу файл из строки 535 в строку 1000 для дальнейшей обработки. Как я могу это...

169
Как отправить письмо с терминала?

Я знаю, что есть способы отправки электронной почты с терминала в Linux / MacOS, но я не могу найти соответствующую документацию о том, как это сделать. В основном мне это нужно для моего bash-скрипта, который уведомляет меня каждый раз, когда в файле происходит...

169
Как запустить несколько фоновых команд в bash в одной строке?

Я обычно запускаю несколько команд с чем-то вроде этого: sleep 2 && sleep 3 или sleep 2 ; sleep 3 но что, если я хочу запустить их обоих в фоновом режиме из одной команды командной строки? sleep 2 & && sleep 3 & не работает И ни один не делает замену &&с; Есть ли...

168
Как зациклить каталоги в Linux?

Я пишу скрипт на bash для Linux и мне нужно пройти через все имена подкаталогов в данном каталоге. Как я могу просмотреть эти каталоги (и пропустить обычные файлы)? Например: данный каталог /tmp/ имеет следующие подкаталоги:/tmp/A, /tmp/B, /tmp/C Я хочу получить A, B,...

168
Вызов функций оболочки с помощью xargs

Я пытаюсь использовать xargs для параллельного вызова более сложной функции. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Это возвращает ошибку xargs: echo_var: No such file or directory Любые идеи о том, как я могу использовать xargs для...

168
Оператор «и» для оператора «if» в Bash

Я пытаюсь создать простой скрипт Bash, чтобы проверить, не работает ли веб-сайт, и по какой-то причине оператор «и» не работает: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s...