Вопросы с тегом «bash»

2
Найти файлы, но исключить несколько каталогов?

Как я использую find перечислить каждый файл, но исключить несколько каталогов из поиска? find / -type f -not -path "./foo*" -not -path "/bar*" -print Я видел примеры на других обменах стека, например ./, но ничего, что я пробовал, похоже, не работает. Это вроде работает: find / -type f -not -path...

2
KeePass2 не может автоматически печатать в Cygwin или Git Bash (windows 10)

Я использую KeePass2 v.2.37 для сохранения разных логинов на виртуальных машинах и серверах. Кажется, я вспоминаю, что я мог использовать автоматический ввод с KeePass для ssh с Cygwin и Git Bash, но я не мог сделать это по крайней мере несколько месяцев. Автопечатание работает так же, как и в...

2
Bash :: добавить текст к выводу файла

Я очень новичок в Shell Scripting, так что это может быть очень простое решение, но я изо всех сил пытаюсь заставить его работать. У меня есть файл с этим содержанием: example1.eu example2.eu example3.eu То, что я пытаюсь сделать, это выводить содержимое файла в одну строку форматирования примерно...

2
Как удалить дубликаты папок из $ PATH?

В некоторых окнах моего терминала у меня есть повторяющиеся записи в PATH переменная; что-то вроде этого: PATH=/a/b:/c/d:/a/b:/c/d:/e/f:/a/b Я полагаю, что в некоторых моих сценариях виноваты такие строки: PATH=/a/b:$PATH После поиска этого и того и этого снова PATH становится очень долго Это...

2
Как запустить программу в git-bash.exe в новом окне

Когда я запускаю программу /c/Users/PetrKrysl/AppData/Local/Julia-1.0.1/bin/julia.exeв открытом git-bash.exeокне, она работает нормально. Однако я не могу открыть новое окно с git-bash.exe /c/Users/PetrKrysl/AppData/Local/Julia-1.0.1/bin/julia.exe Окно открывается, но не остается открытым. Есть...

2
Как переустановить / bin / echo в моем Debian?

Что-то не так для моего /bin/echo команда. sudo ls -al /bin/echo -rwxr-xr-x 1 root utmp 0 Nov 11 18:05 /bin/echo method1 чтобы исправить это: я знал это /bin/echo в coretils, Сначала удалите coreutils, а затем снова установите его. sudo apt-get remove coreutils Reading package lists... Done...

2
Условно всухую запусти командный блок с BASH heredoc

Я хотел сделать что-то простое в моем сценарии: set_dryrun() { BEGIN='cat << EOF' END='EOF' } [ "$1" == "-dryrun" ] && set_dryrun ${BEGIN} ls -l ${END} Так что, если я запускаю его с -dryrunпараметром, команды между ${BEGIN}и ${END}будут просто печататься, но не выполняться. Все идет...

1
Предотвратить rmdir -p от прохождения выше определенного каталога

Я взломал этот скрипт вместе с rsyncнекоторыми файлами ssh. --remove-source-filesВариант , rsyncкажется , удалить файлы , он передает, что это то , что я хочу. Тем не менее, я также хочу, чтобы каталоги, в которые помещены эти файлы, также исчезли. Текущая часть findкоманды -exec rmdir -p {}...

1
Изменение пути условно на bash

Я должен изменить каталог на «foo», когда он станет доступным. Как это сделать? Это далеко я придумал: cd `ls | grep foo` Но проблема в том, что если нет совпадения для grep, каталог меняется на домашний каталог. Я использовал другой подход: ls -1 | grep foo | xargs -r cd В этом примере -r...

1
запись со стандартного вывода в разные файлы (без трафаретной печати)

Как записать $ Log_general в Log1 и Log2 одновременно, ничего не выводя на экран? примечание: файлы Log1 и Log2 необходимо обновлять отдельно от $ Log_general, я не хочу копировать Log1 в Log2 !! Я попробовал следующее, но только Log2обновился echo $Log_general 1>Log1 1>Log2 или же...

1
Я добавил __git_ps1 в PS1 в .bash_profile, теперь я получаю (master) для всех папок, которые не являются git-репозиториями.

Я на Mac (10.6.5). Вот пример того, что идет не так: [m@m ~ (master)]$ cd ~/Documents [m@m ~/Documents (master)]$ cd ~/Applications [m@m ~/Applications (master)]$ cd ~/Library [m@m ~/Library (master)]$ cd ~/Sites/somesite [m@m ~/Sites/somerepo (FEATURE_SOMEFEATURE)]$ Вот соответствующее содержимое...

1
ScripDuplicating структура каталогов!

У меня есть следующая структура каталогов для моего кода содержащие файлы * .c ad * .h и некоторые настройки и создавать файлы, сгенерированные automake & amp; Autoconf Я хочу скопировать только файлы * .c и * .h в новый каталог структура, как это testdir/ ├── subtest1 │   └── subtest11 │   ├──...

1
Команда find -exec работает на Debian Squeeze, но не на Ubuntu 10.04

В сценарии оболочки (интерпретатор / bin / bash) в Debian Squeeze работает следующее: find ~/bin/ '!' -type d -exec dos2unix {} \; Теперь я знаю, что по какой-то причине это dos2unixбыло переименовано fromdosв Ubuntu, поэтому я пытаюсь запустить: find ~/bin/ '!' -type d -exec fromdos {} \; Хотя это...

1
Используйте sed для изменения и выполнения предыдущей команды

У меня есть куча PDF-файлов, которые объединены в очень длинную командную строку в каталоге. Некоторые на английском языке, а некоторые на французском _e.pdf а также _f.pdf, Поскольку они объединены в определенном порядке, командная строка не может быть сокращена, но я хотел бы изменить и повторно...

1
как git добавил себя в PATH на OSX 10.6? Это не в bashrc или в профиле? [Дубликат]

Возможный дубликат: Как мне установить PATH и другие переменные окружения? Я недавно установил git 1.7.4.4 через установщик отсюда http://code.google.com/p/git-osx-installer/ (не через доморощенного или прочее ...) и обнаружил, что он добавил себя в мой $ PATH. Интересно, где он это сделал? Я...

1
Не могу установить Subversion поверх Yum

Как установить с помощью Yum? Потому что, когда я попробовал это: yum install gcc gmake make libcpp libgcc libstdc++ gcc4 \ gcc4-c++ gcc4-gfortran subversion ruby ncurses-devel -y Subversion не устанавливался, Я попробовал это: rpm -q subversion и в ответ был пакет subversion не установлен Я...

1
Linux: сжатие файлов, несмотря на нехватку места на диске

Я использую Linux. Некоторое время назад я запрограммировал программу для создания скриншотов, и теперь у меня есть 9 ГБ скриншотов, 60000 JPEG, большинство из них выглядят довольно схоже, и у меня осталось 300 МБ дискового пространства. Какие есть хорошие способы начать сжимать их (или все) в...