bash- все статьи тега ➜ страница 10
Как мне получить строки до / после результата grep в bash?
Привет я очень новичок в программировании bash. Я хочу способ поиска в данном тексте. Для этого я использую : grep -i "my_regex" это работает. Но, учитывая data такой : This is the test data This is the error data as follows . . . . . . . . . . . . . . . . . . . . . . Error data ends как только я нашел слово error ( через grep -i error data), Я хочу найти 10 строк, которые следуют за словом error. Поэтому мой вывод должен быть: . . . . . . . . . . . . . . . . . . . . ...
Как получить первое слово вывода команды в bash?
у меня есть команда, например: echo "word1 word2". Я хочу поставить трубу (|) и получить word1 из команды. echo "word1 word2" | .... Я не знаю, что поставить после трубы. ...
Есть ли способ запустить скрипты Bash в Windows? [закрытый]
Я купил и использую Windows 7 Ultimate, и мне нравится использовать его для разработки приложений. Одна из нижних сторон (как и в каждой ОС) заключается в том, что я не могу запускать скрипты Bash. Есть ли способ запустить сценарии Bash в Windows, установив некоторое программное обеспечение? Это нормально, если он не работает на 100%, но пока доступна наиболее распространенная функциональность, она должна быть отличной. ...
Как удалить сразу несколько файлов в Bash на Linux?
у меня есть этот список файлов внутри Linux server: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Я удаляю выбранные файлы журнала один за другим, используя команду rm -rf см. ниже: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 есть еще один способ, так что я могу удалить выбранные файлы сразу?? ...
Пакетное переименование файлов с помощью Bash
как Bash может переименовать ряд пакетов, чтобы удалить их номера версий? Я играл вокруг с обоими expr и %%, но безрезультатно. примеры: Xft2-2.1.13.pkg становится Xft2.pkg jasper-1.900.1.pkg становится jasper.pkg xorg-libXrandr-1.2.3.pkg становится xorg-libXrandr.pkg ...
Как объединить stdin и строку?
Как я могу объединить stdin в строку, как это? echo "input" | COMMAND "string" и вам inputstring ...
Чтение ввода в bash внутри цикла while
У меня есть сценарий bash, который является чем-то вроде следующего, cat filename | while read line do read input; echo $input; done но это явно не дает мне правильный вывод, так как когда я читаю в цикле while, он пытается прочитать имя файла из-за возможного перенаправления ввода-вывода. любой другой способ сделать то же самое? ...
В bash, как привязать функциональную клавишу к команде?
пример: я хочу связать F12 клавишу echo "foobar" такой, что каждый раз, когда я ударил F12 на экран будет выведено сообщение "foobar". В идеале это может быть любая произвольная команда оболочки, а не только встроенные. Как это можно сделать? ...
Как проверить подключение к интернету с помощью bash?
Как можно проверить подключение к интернету без пинга какой-либо сайт? Я имею в виду, что если есть связь, но сайт не работает? Есть ли проверка на связь с миром? ...
Как перебирать все ветви git с помощью скрипта bash
Как я могу перебирать все локальные ветви в моем репозитории с помощью скрипта bash. Мне нужно повторить и проверить, есть ли разница между веткой и некоторыми удаленными ветвями. Экс for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done Мне нужно сделать что-то вроде приведенного выше, но проблема, с которой я сталкиваюсь, - это $(git branch), который дает мне папки внутри папки репозитория вместе с ветвями, присутствующими в репозитории. это правильный ...
как проверить в bash был ли файл создан более x раз назад?
Я хочу проверить в linux bash, был ли файл создан более x раз назад. допустим, файл называется text.txt и время составляет 2 часа. if [ what? ] then echo "old enough" fi ...
Распараллелить скрипт Bash с максимальным количеством процессов
допустим у меня есть цикл в bash: for foo in `some-command` do do-something $foo done do-something привязан к процессору, и у меня есть хороший блестящий 4-ядерный процессор. Я хотел бы иметь возможность работать до 4 do-something ' s Сразу. наивный подход кажется: for foo in `some-command` do do-something $foo & done это будет работать всеdo-somethings сразу, но есть несколько недостатков, в основном, которые делают-что-то может также иметь некоторые значительные I/O, которые в ...
Как показать и обновить эхо на одной линии
У меня есть следующее в Bash (в Linux) for dir in Movies/* do (cd "$dir" && pwd|cut -d / -f5|tr -s 'n' ', ' >> ../../movielist && exiftool * -t -s3 -ImageSize -FileType|tr -s 't' ',' >> ../../movielist ) echo "Movie $movies - $dir ADDED!" let movies=movies+1 done но я хочу сделать так, чтобы "эхо" показывало следующее эхо на следующей строке (не объединять с последним выходом Эха, а заменять его), чтобы сделать его похожим на обновление. Подобно тому, как ин ...
В чем разница между использованием терминала на mac и linux? [закрытый]
Я использую Ubuntu в течение последних четырех лет. У меня есть базовые знания команд и я предпочитаю работать в терминале, а не через графический интерфейс. Недавно я начал использовать Mac. Я пробовал несколько команд терминала (которые я использую на Ubuntu) в терминале Mac, и он, кажется, отвечает в основном таким же образом. существуют ли какие-либо существенные различия в командах, которые я использую, задачах, которые они выполняют, или среде оболочки, в которой я должен быть в курсе? ...
Как перенести все файлы, включая скрытые файлы в директории через *
Это должен быть популярный вопрос, но я не мог найти ответа. Как переместить все файлы через * в том числе скрытые файлы, а также в родительский каталог, как это: mv /path/subfolder/* /path/ это переместит все файлы в родительский каталог, как ожидалось, но не будет перемещать скрытые файлы. Как это сделать? ...
Bash: указание переменных среды для echo в командной строке?
рассмотрим этот фрагмент: $ SOMEVAR=AAA $ echo zzz $SOMEVAR zzz zzz AAA zzz здесь я поставил $SOMEVAR до AAA на первой строке - и когда я эхо его на второй строке, я получаю AAA содержание, как ожидалось. но тогда, если я попытаюсь указать переменную в той же командной строке, что и echo: $ SOMEVAR=BBB echo zzz $SOMEVAR zzz zzz AAA zzz ... Я не получаю BBB как я и ожидал-я получаю старое значение (AAA). это то, как все должно быть? Если да, то как же тогда вы можете укажите переменные ...
Bash Script: что делает #!/ bin / bash означает? [дубликат]
этот вопрос уже есть ответ здесь: Зачем тебе нужно ставить #!/bin / bash в начале файла скрипта? 8 ответов в скрипте bash, что делает #!/bin/bash в 1-й строке означает ? обновление: есть ли разница между #!/bin/bash и #!/bin/sh ? ...
Как ввести пароль ssh с помощью bash? [дубликат]
этот вопрос уже есть ответ здесь: Bash: управление SSH 7 ответов каждый день я подключаюсь к серверу через ssh. Я прохожу через эту процедуру: IC001:Desktop user$ ssh [email protected] [email protected]'s password: Last login: Tue Jun 4 10:09:01 2013 from 0.0.0.0 $ Я хотел бы автоматизировать этот процесс и создать bash-скрипт, чтобы сделать это для меня. Я не забочусь о безопасности и хорошо хра ...
Как написать цикл for в bash
Я ищу основной цикл, как: for(int i = 0; i < MAX; i++) { doSomething(i); } но для bash. ...
Как изменить аргумент командной строки в Bash?
есть ли способ изменить аргументы командной строки в сценарии Bash. Скажем, например, скрипт Bash вызывается следующим образом: ./foo arg1 arg2 есть ли способ изменить значение arg1 в скрипте? Скажем, что-то вроде ="chintz" ...