1

Что значит в bash? Например, что бы значило в "accurev update -9 2>, update 1> & 2"? (accurev - программное обеспечение для контроля версий)

Извините за неубедительный вопрос, я просто не знаю, как Google для специальных символов.

4 ответа4

10

Запятую можно использовать в расширении фигурных скобок, но в приведенном вами примере фигурные скобки отсутствуют.

Эта команда будет хранить свои выходные данные в двух файлах, один из которых называется "def", а другой - "abcdef":

echo hello | tee {,abc}def

или этот в "file1" и "file2":

echo hello | tee file{1,2}

Запятые могут использоваться для разделения команд в арифметической операции в операторе let или в эквивалентной (()) конструкции:

let a=1,b=2    # no spaces permitted
(( a = 1 , b = 2 ))
(( ++c, --d, e+=4 ))

Вы можете использовать запятые в операторе for для работы с дополнительными переменными, помимо первичного индекса, вместо того, чтобы помещать манипулирование переменными в тело for . Возможно, это плохая практика программирования:

for ((i=1,j=4; i<4,j<7; i++,j+=2)); do echo $i $j; done

Запятые также можно использовать в Bash 4 для изменения строки в нижний регистр (показана только пара вариантов):

$ words="This is a TEST"
$ echo ${words,,}  # the whole string is lowercased
this is a test
$ echo ${words,}   # only the first character
this is a TEST
4

Это не имеет особого значения. Команда перенаправляет в файл с именем ,update .

0

Деннис в целом прав, но ваш конкретный пример запускает accurev update -9 и помещает вывод stderr в файл с именем ,update (with , как часть имени файла), а затем помещает stdout в то же место, куда идет stderr ( имя файла ,update в этом случае).

-1

в bash есть оператор запятой, который будет запускать две команды, но я не верю, что он используется в вашем примере. Ознакомьтесь с расширенным руководством по сценариям bash http://tldp.org/LDP/abs/html/ops.html.

пример:

for ((a=1, b=1; a <= LIMIT ; a++, b++))
do  # The comma chains together operations.
  echo -n "$a-$b "
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .