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

25 ответов
Эта команда перечисляет каталоги в текущем пути: ls -d */ Что именно делает шаблон */? И как мы можем дать абсолютный путь в приведенной выше команде (например, ls -d /home/alice/Documents) для перечисления только каталогов в этом пути?
directory
ls
16 янв. 2013, в 06:16
13 ответов
Я использовал CShell (csh), который позволяет создавать псевдоним, который принимает параметр. Обозначение было чем-то вроде alias junk="mv \\!* ~/.Trash" В Bash это не работает. Учитывая, что Bash имеет множество полезных функций, я бы предположил, что этот был реализован, но мне интересно, как эт...
alias
20 авг. 2011, в 12:20
11 ответов
При написании программ оболочки мы часто используем /bin/sh и /bin/bash. Обычно я использую bash, но я не знаю, какая разница между ними. Какое основное различие между bash и sh? Что нам нужно знать при программировании в bash и sh?
20 апр. 2011, в 04:11
13 ответов
У меня довольно простой скрипт, который выглядит примерно так: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF Когда я запускаю этот скрипт из командной строки и передаю ему аргументы, я не получаю никакого вывода. Однако, когда я запускаю ком...
command-line
10 янв. 2011, в 21:07
22 ответа
Возможно, довольно необычная ситуация, но я хочу указать частный SSH-ключ для использования при выполнении команды оболочки (git) с локального компьютера. В основном так: git clone [email protected]:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" Или даже лучше (в Ruby): with_key("/ho...
ssh
30 дек. 2010, в 20:26
31 ответ
Как узнать, установлена ​​ли переменная в Bash? Например, как проверить, дал ли пользователь первый параметр функции? function a { # if $1 is set ? }
variables
30 авг. 2010, в 14:46
10 ответов
Если я вношу изменения в .bashrc, как я могу перезагрузить его, не выходя из системы и обратно?
25 март 2010, в 16:24
11 ответов
У меня есть программа, которая записывает информацию в stdout и stderr, и мне нужно grep через то, что поступает в stderr, не обращая внимания на stdout. Я могу, конечно, сделать это за 2 шага: command > /dev/null 2> temp.file grep 'something' temp.file но я предпочел бы иметь возможность де...
grep
stdout
pipe
stderr
26 фев. 2010, в 14:21
17 ответов
Есть ли способ в bash преобразовать строку в строчную строку? Например, если у меня есть: a="Hi all" Я хочу преобразовать его в: "hi all"
string
15 фев. 2010, в 07:05
11 ответов
Как мне перебрать каждую строку текстового файла с помощью 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)...
loops
io
05 окт. 2009, в 17:04
13 ответов
Я попытался использовать $(date) в моей оболочке bash script, однако мне нужна дата в формате ГГГГ-ММ-ДД. Как это получить?
date
scripting
strftime
09 сен. 2009, в 18:56
6 ответов
Чтобы перенаправить stdout в усеченный файл в Bash, я знаю, что нужно использовать: cmd > file.txt Чтобы перенаправить stdout в Bash, добавив к файлу, я знаю, что нужно использовать: cmd >> file.txt Чтобы перенаправить оба stdout и stderr в усеченный файл, я знаю, что нужно использовать: ...
redirect
stream
pipe
18 май 2009, в 06:01
29 ответов
Я хочу приостановить ввод в оболочке script и запросить пользователя для выбора. Стандартный вопрос "Да, нет или Отменить". Как это сделать в типичном приглашении bash?
scripting
22 окт. 2008, в 16:43
17 ответов
Как выполнить итерацию по диапазону чисел в Bash, когда диапазон задан переменной? Я знаю, что могу это сделать (это называется "выражение последовательности" в документации Bash ): for i in {1..5}; do echo $i; done Что дает: 1 2 3 4 5 Однако, как я могу заменить любую из конечных точек диапазон...
for-loop
syntax
04 окт. 2008, в 02:24
29 ответов
Каков правильный способ изменения переменных среды, таких как PATH в OS X? Я немного искал Google и нашел три разных файла для редактирования: /и т.д./дорожки ~/.profile ~/.tcshrc У меня даже нет некоторых из этих файлов, и я уверен, что.tcshrc ошибается, поскольку OS X теперь использует bash. Г...
macos
path
environment-variables
25 сен. 2008, в 21:26
Наверх
Меню