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

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.


20
Как перебрать диапазон чисел, определенных переменными в Bash?
Как перебрать диапазон чисел в Bash, если диапазон задан переменной? Я знаю, что могу сделать это (это называется «выражение последовательности» в документации Bash ): for i in {1..5}; do echo $i; done Который дает: 1 2 3 4 5 Тем не менее, как я могу заменить одну из конечных точек …
1545 bash  shell  for-loop  syntax 

7
Как перенаправить и добавить как stdout, так и stderr в файл с помощью Bash?
Чтобы перенаправить стандартный вывод в усеченный файл в Bash, я знаю использовать: cmd > file.txt Чтобы перенаправить стандартный вывод в Bash, добавив в файл, я знаю использовать: cmd >> file.txt Чтобы перенаправить как stdout, так и stderr в усеченный файл, я знаю использовать: cmd &> file.txt Как перенаправить как stdout, …
1536 linux  bash  redirect  stream  pipe 



13
Перебирая содержимое файла в Bash
Как мне перебрать каждую строку текстового файла с помощью Bash ? С помощью этого скрипта: echo "Start!" for p in (peptides.txt) do echo "${p}" done Я получаю этот вывод на экране: Start! ./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: line 3: `for p in (peptides.txt)' (Позже я …
1392 linux  bash  loops  unix  io 


12
Разница между sh и bash
При написании программ оболочки мы часто используем /bin/shи /bin/bash. Я обычно использую bash, но я не знаю, в чем разница между ними. Какая основная разница между bashа sh? Что мы должны знать при программировании bashи sh?
1305 bash  shell  unix  sh 

19
Сделать псевдоним Bash, который принимает параметр?
Я использовал CShell (CSH), который позволяет вам создать псевдоним, который принимает параметр. Запись была что-то вроде alias junk="mv \\!* ~/.Trash" В Bash это не похоже на работу. Учитывая, что Bash обладает множеством полезных функций, я предполагаю, что эта функция была реализована, но мне интересно, как это сделать.
1273 bash  alias 


5
Какой предпочтительный Баш Шебанг?
На этот вопрос есть ответы на Переполнение стека на русском : В чём смысл и преимущества #! / Usr / bin / env? Есть ли какой-нибудь Bashобъективный лучше Шебанга, чем другие, для большинства применений? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - так далее Я смутно помню, как давным-давно слышал, что добавление …
1132 bash  shebang 

15
эхо, которое выводит на stderr
Существует ли стандартный инструмент Bash, который действует как эхо, но выводит на stderr, а не на stdout? Я знаю, что могу сделать, echo foo 1>&2но это довольно уродливо и, я подозреваю, подвержено ошибкам (например, более вероятно, что редактирование будет неправильным, когда все изменится)
1116 bash 


29
Как указать закрытый SSH-ключ для использования при выполнении команды оболочки на Git?
Возможно, это довольно необычная ситуация, но я хочу указать закрытый SSH-ключ для использования при выполнении команды shell (git) с локального компьютера. В основном так: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" Или даже лучше (в Ruby): with_key("/home/christoffer/ssh_keys/theuser") do sh("git clone git@github.com:TheUser/TheProject.git") end Я видел примеры подключения к удаленному серверу с Net :: …
1110 git  bash  shell  ssh 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.