Tag: оболочки

сделать петлю параллельной

Как сделать этот цикл параллельным: for a in $(seq 1 3) do for b in 0.1 0.2 do echo process with a=$a and b=$b & done done это параллельно или нет? На самом деле, я хочу запустить echo process with a=$a and b=$b параллельно для каждой комбинации значений a и b Вот результат запуска указанной […]

bash custom builtin

Я хочу создать пользовательский встроенный в bash – например, time . Это возможно? Если это не так, возможно ли это в другой оболочке? Например, я хочу сделать это: map find -name '*.js' | xargs grep func1 map find -name '*.js' | xargs grep func1 и запустите find -name '*.js' | xargs grep func1 find -name […]

Поиск и удаление .Trash

У меня есть 4 больших USB-устройства с большим количеством резервных копий, собранных за эти годы. Я хочу искать все .Trash папки и удалить содержимое на Fedora 17. Я пробовал следующее, которое не удалось: # find . -name ".Trash*"-exec rm -rf {} \; find: paths must precede expression: rm Usage: find [-H] [-L] [-P] [-Olevel] [-D […]

Как я могу проверить наличие цвета в моей Linux-коробке?

Я хочу сделать что-то подобное в моей linux-боксе: if [[ colors exist ]];then echo "some text in colors" fi мои сомнения: Я использую sed, чтобы поместить цвета в файл журнала для некоторого текста, но если в поле linux нет цветов, то он будет модифицировать файл журнала не так просто, как положить ненужные символы, такие как […]

Как запустить мою программу C из любой точки системы (Ubuntu 10.10)?

Друзья, я хочу добавить свой путь к программе C к переменной окружения PATH. Моя программа C называется «md5». Так что я могу выполнить его из любой точки (т.е. любой директории). Моя программа md5 находится в /home/ahuq/MappingServer/md5_program . Так что я сделал, чтобы поставить: export PATH=$PATH:/home/ahuq/MappingServer/md5_program в рабочей оболочке. Это только делает временные изменения и позволяет […]

Как cygwin, как я могу экспортировать вывод в терминал в файл?

Я хотел бы иметь возможность экспортировать выходные данные (и сообщения об ошибках) моего терминала cygwin в файл, тем более, что я должен нажать много кнопок, чтобы «отметить» материал на терминале cygwin (и желательно чтобы свести к минимуму количество щелчков, которые я делаю).

Как я могу заставить команду «bind» работать в sh shell

Как заставить следующий скрипт запускать, когда я использую sh shell: #!/bin/bash bind '^[[3'=prefix-2 bind '^[[3~'=delete-char-forward bind '^[[1'=prefix-2 bind '^[[1~'=beginning-of-line bind '^[[4'=prefix-2 bind '^[[4~'=end-of-line

Evalute передается переменной в bash

Есть ли способ передать переменную в качестве аргумента в сценарий bash и оценить ее с помощью сценария bash? С учетом : # cat /path/to/file/of/host/names bob tom joe etc… # dofor FILE=$1 shift CMD=$* while read host; do # recursively turns "ssh \$host hostname" from $@ into: # ssh bob hostname # ssh tom hostname # […]

Как скопировать файл и переместить его в местоположение с помощью unix

Мне нужен файл, чтобы оставаться в том же месте, но и переместить его в другое место. Что я делаю не так? cp RubyTest.sublime-settings \ ~/Library/Application Support/Sublime\ Text\ 2/Packages/User

Расширение брекета не работает в скрипте

for i in {1..40} do echo $i done я получил {1..40} и я хотел бы иметь что-то вроде 1 2 3 and so on поэтому я могу использовать переменную i внутри параметра команды.

Linux и Unix - лучшая ОС в мире.