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

34
Что именно <() в bash (и = () в zsh)?

Мне довольно комфортно с bash, но недавно я попал на замену, которую я не знал. Что именно <(<command>)в Bash? Как это по сравнению с =(<command>)в Zsh? Я понимаю, что это как-то связано с дескрипторами файлов по умолчанию. В моем компьютере echo <() Returns /proc/self/fd/11,...

34
Запись вывода «tail -f» в другой файл

Как продолжение моего последнего поста, где я использовал, grep & tail -fчтобы найти случаи «редких» событий. Я хотел бы записать это в другом файле. Я пытался повернуть tail -f log.txt | egrep 'WARN|ERROR' в tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt Файл создается, но...

34
Как использовать «сед» с трубопроводом

Я хочу заменить строку, выведенную из grep, у меня есть: $ npm info webpack | grep version это выводит меня $ version: '2.1.0-beta.12', но я хочу иметь: $ 2.1.0-beta.12 Так что я думаю, что могу добиться этого, используя sedи заменяя ненужные подстроки. Но здесь идет самая сложная часть для меня: $...

34
Отменить беспорядок извлечения файла tar

Я просто распаковал архив, который создал беспорядок в моем аккуратном каталоге. Например: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... Я ожидал, что файл tar будет организован в одной папке (т.е. myarchive/), но это не...

34
Предотвращение отображения bash «Готово», когда завершается выполнение фоновой команды

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 8 лет назад . Если я запускаю команду в фоновом режиме &, например: sleep 2 & когда команда заканчивается, я получаю "Готово". Как я могу избежать появления сообщения...

34
Как развернуть * в командной строке Bash

Я понимаю, что если вы печатаете, ls *это фактически расширяется до того ls a b cмомента, когда у текущего есть файлы a, bи c. Мне было интересно, есть ли способ расширить это, прежде чем я нажму Enter. Аналогично тому, как работает Ctrl + X , или работает tab complete . Итак, чтобы прояснить $ ls...

33
Запустить часть скрипта bash от имени другого пользователя

Есть ли способ заставить часть скрипта работать от имени другого пользователя (не root)? Если это помогает, часть, которая будет запущена от имени другого пользователя, появляется в конце скрипта Изменить: ОС -> Ubuntu...

33
Как найти самые большие каталоги или самые большие файлы? [Дубликат]

На этот вопрос уже есть ответ здесь: Linux утилита для поиска самых больших файлов / каталогов [закрыто] 16 ответов В Linux я ищу команду для вывода списка самых больших файлов и / или самых больших каталогов в...

33
История Bash не сохраняется между терминальными сессиями на Mac

Моя история bash загадочным образом перестала работать, и я понятия не имею, как это исправить. Вот как выглядит мой .bashrc: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Тем не менее, когда я бегу, echo $HISTFILEон печатает...

33
sha1sum для каталога каталогов

sha1sum ./path/to/directory/* | sha1sum вышеприведенное было опубликовано как способ вычисления совокупности каталогов, содержащих файлы. Эта команда не выполняется, если каталог содержит больше каталогов. Есть ли способ рекурсивного вычисления Sha1sum каталога каталогов универсально (без...

33
Случайно получены .bash_history

В момент блеска я выполнил команду source ~/.bash_history. К счастью, большинство команд используют vimдля редактирования какого-либо файла, но в моей истории есть несколько страшных команд - перемещение и удаление файлов с относительными путями. К счастью, сейчас он застрял в vimсеансе, однако,...

33
Как мне сбросить или избавиться от функции bash?

Если вы установите или экспортируете переменную окружения в bash, вы можете отменить ее. Если вы установите псевдоним в bash, вы можете удалить его. Но, кажется, не работает . Рассмотрим эту (тривиальную) функцию bash, например, установите в файле .bash_aliases и прочитайте при инициализации...

33
как заставить bash не оборачивать вывод?

Всякий раз, когда какая-либо команда генерирует длинные строки в качестве вывода (например, когда ls -lпапка содержит файлы с длинными именами), длинные строки переносятся на следующую строку, что портит структуру столбцов. Есть ли способ избежать этого? Что-то похожее на vim-опцию nowrap? Обновить...

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

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

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

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

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

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