Результаты поиска по запросу "bash"
включен Это может быть выключено, когда вы запускаете Make.
вая это очень простоMakefile: all: @mkdir -pv test/{a,b}Я получаю этот вывод на OS X 10.6.8 и CentOS 5.5: mkdir: created directory `test' mkdir: created directory `test/a' mkdir: created directory `test/b'Но на Ubuntu 11.04 я получаю ...
я думаю, это работает, потому что экстраполяция строки выполняется перед оператором перенаправления, но я точно не знаю
ти, я хочу взять в качестве входного текста из файла, удалить строку из этого файла и отправить вывод обратно в тот же файл. Что-то в этом роде, если это прояснит ситуацию. grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_nameоднако, когда ...
Этот ответ довольно запутанный, и он ничего не добавляет к существующим хорошим ответам.
h какие различия между одинарными кавычками ('') и двойные кавычки ("")?
Вы должны быть в папке, хотя.
могу переместить все файлы, кроме одного? Я ищу что-то вроде: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/'куда я перемещаю старые вещи в новые вещи - папки, кромеTux.png, ! -знак представляет собой отрицание. Есть ли какой-нибудь инструмент для работы?
Разница между eval и backticks (обратный апостроф)
Может кто-нибудь сказать мне, в чем здесь большая разница и почему последний не работает? test="ls -l"Оба теперь работают нормально: eval $test echo `$test`Но в этом случае: test="ls -l >> test.log" eval $test echo `$test`Последний не будет ...
Файл должен быть исполняемым:
аюсь написать (как я думал, будет) простой скрипт bash, который будет: запустить virtualenv, чтобы создать новую среду за 1 долларактивировать виртуальную средусделать еще кое-что (установить django, добавить django-admin.py к пути в virtualenv ...
Затем (в фоновом режиме) клиентский цикл while использует этот первый байт строки для различения линий различного происхождения.
ой скрипт здесь: а)постоянно читать из сокета и хранить значения в ассоциативном массиве б)постоянно читать значения из stdin и отвечать t / f, если они уже существуют в ассоциативном массиве a & b - случайные события, никак не ...
^ Или сделай это. :)
вы используете клавишу «вверх» в терминале Linux, вы можете снова использовать предыдущие команды. Отличная особенность. Однако я начал регистрировать mysql в mysql с подробными сведениями в команде. Как я могу удалить эту историю?
, нажмите ввод после последней строки, затем CTRL + D, как предложено выше.
ужно вставить многострочный bash-код в терминал, но всякий раз, когда я это делаю, каждая строка запускается как отдельная команда, как только она вставляется.
Да, это не работает. проверяю zsh и использую опцию SH_WORD_SPLIT в под-оболочке. Я хотел бы использовать массивы, но я должен использовать переменную :)
приведен простой контрольный пример того, что я хочу проиллюстрировать. В Баш, # define the function f f () { ls $args; } # Runs the command `ls` f # Runs the fommand `ls -a` args="-a" f # Runs the command `ls -a -l` args="-a -l" fНо в зш # ...