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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

2
Что именно <() в bash (и = () в zsh)?
Мне довольно комфортно с bash, но недавно я попал на замену, которую я не знал. Что именно &lt;(&lt;command&gt;)в Bash? Как это по сравнению с =(&lt;command&gt;)в Zsh? Я понимаю, что это как-то связано с дескрипторами файлов по умолчанию. В моем компьютере echo &lt;() Returns /proc/self/fd/11, который, как я обнаружил, является копией …
34 linux  bash  shell  zsh 

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

5
Завершение пользовательской вкладки bash
У меня есть пользовательская консольная утилита cooltoolсо списком опций fooOption barOption Что я должен сделать, чтобы bash мог завершить автозаполнение, нажав tabклавишу? Я имею в виду пользователь набрал $ ./cooltool foo_ затем нажал tab. А потом $ ./cooltool fooOption _ появившийся.
34 bash 

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

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

4
Предотвращение отображения bash «Готово», когда завершается выполнение фоновой команды
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 8 лет назад . Если я запускаю команду в фоновом режиме &amp;, например: sleep 2 &amp; когда команда заканчивается, я получаю "Готово". Как я могу избежать появления сообщения «Готово»?
34 bash 


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

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


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

6
Запустить часть скрипта bash от имени другого пользователя
Есть ли способ заставить часть скрипта работать от имени другого пользователя (не root)? Если это помогает, часть, которая будет запущена от имени другого пользователя, появляется в конце скрипта Изменить: ОС -&gt; Ubuntu 9.04
33 linux  bash  user 

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

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

6
История Bash не сохраняется между терминальными сессиями на Mac
Моя история bash загадочным образом перестала работать, и я понятия не имею, как это исправить. Вот как выглядит мой .bashrc: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Тем не менее, когда я бегу, echo $HISTFILEон печатает /Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynew. Я владелец файла .bash_history, поэтому я не очень уверен, как бы я решил эту проблему. Благодарность!
33 macos  bash  unix  terminal  history 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.