Вопросы с меткой [bash]

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

5
голосов
7ответов
15k показов

Как вы можете отобразить IP-адрес хоста в приглашении bash?

Как и выше, я хотел бы отобразить IPv4-адрес eth0 (или его части) в PS1 или bash. Есть ли способ сделать это?
5
голосов
4ответа
16k показов

Как добавить строку к имени файла в Bash Shell?

Поэтому я должен найти все файлы в данном каталоге с суффиксом.C или cc, и измените их имя на.C.blah или .cc.blah Есть команда, чтобы сделать это? Или я должен реализовать это с помощью команды find?
5
голосов
3ответа
810 показов

Получение использования диска для каждого пользователя

Когда я sudo du -sh ~student1 я получаю ожидаемый результат (см. Скриншот). Однако, когда я пытаюсь использовать скрипт ниже: #!/bin/bash for user in "$@"; do sudo du -sh ~$user done чтобы сделать то ...
5
голосов
4ответа
15k показов

Перенаправление вывода команды в докере

Я хочу сделать несколько простых журналов для моего сервера, который представляет собой небольшое приложение Flask, работающее в контейнере Docker. Вот Dockerfile # Dockerfile FROM dreen/flask ...
5
голосов
1ответ
1k показов

Различие между двумя каталогами и сохранение только неизменных

Мне нужно различать две директории: A: /path1/ B: /path2/ Каталог A содержит все файлы и подкаталоги, которые также содержатся в B. Файлы в A (и в его подкаталогах) могут иметь различное содержимое ...
5
голосов
1ответ
2k показов

Jash-скрипт Bash OAuth 2.0 для сервера в приложениях Google Server

Я пытаюсь создать скрипт jwt, который выдает мне токены на основе https://developers.google.com/accounts/docs/OAuth2ServiceAccount. Это то, что у меня есть, но сервер токенов отвечает, что grant_type ...
5
голосов
1ответ
2k показов

Невозможно выполнить какие-либо команды в bash, кроме как sudo

Я не знаю, что я сделал, но внезапно я не могу использовать какие-либо команды, кроме как с предшествующим sudo. Независимо от команды, которую я получаю, bash: /home /otis /bin /ls: не может ...
5
голосов
1ответ
322 показов

Как запускать dd эффективно вводить в мою оболочку?

Попробуйте запустить: dd if=/dev/urandom count=1000 Затем, как только это будет сделано, нажмите Enter. Я использую Debian Sid и получаю: user@host$ dd if=/dev/urandom count=1000 bash: 62: command ...
5
голосов
3ответа
3k показов

messaging.sh: строка 29: [: отсутствует `] '

Я не знаю, плохо это или плохо. Мой сценарий все еще работает нормально, но я должен это исправить? #!/bin/sh #This script will send text and maybe images to other computers via ssh and scp. ...
5
голосов
2ответа
70 показов

Баш путь действует странно

Я пытаюсь запустить openscad из командной строки, и он выдает ошибку, но если я наберу весь путь, по которому он работает, как показано ниже. [dataproc@Euclid ~]$ which openscad /usr/bin/openscad ...
5
голосов
2ответа
3k показов

Экран GNU влияет на отображение моего терминала

Я использую urxvt и запущенный экран. Мои проблемы: Подчеркивая - некоторые из моих скриптов имеют цветной вывод. Они хороши, если я просто запускаю urxvt, но когда на экране они подчеркнуты, и это ...
5
голосов
3ответа
1k показов

Создание нескольких параллельных виджетов и сохранение результатов в массиве bash, который будет довольно распечатан, когда все виджеты выполнены

У меня есть длинный список URL на моем собственном веб-сайте, указанный в отдельном текстовом файле с возвратом каретки. Так, например: Http:/www.mysite.com/url1.html Http:/www.mysite.com/url2.html ...
5
голосов
1ответ
2k показов

Как я могу выполнить второй grep для файлов, возвращенных из предыдущего grep?

Я часто нахожу себя в поисках множества кода с использованием grep, чтобы определить, что я ищу. Иногда я получаю список файлов немного длиннее, чем я ожидал. На данный момент я хочу выполнить второй ...
5
голосов
1ответ
1k показов

Возвращение к "stdin" после перенаправления файла в определенную программу

Мне нужно добиться определенного эффекта, используя средства перенаправления bash . Я знаю, что могу перенаправить файл на стандартный ввод какой-либо программы: [user@host]$ application < file.txt ...
5
голосов
1ответ
1k показов

Как продолжить передачу scp из последнего файла

Я передавал большие файлы с помощью scp, но я получил эту ошибку: write failed: Broken pipe lost connection. Теперь мне нужно перезапустить scp, но сказать, чтобы он продолжал с того места, где он ...
5
голосов
6ответов
2k показов

Vim выполняет команды bash /make в том же окне

Когда я пытаюсь запустить некоторые команды, такие как :make или :!ls , он показывает вывод в совершенно другом экране / представлении, и файл, который я редактирую, не виден во время этого процесса. ...
5
голосов
1ответ
2k показов

Как оценить bashrc / zshrc и подсказать время рендеринга?

Поскольку я в настоящее время экспериментирую с новым материалом в моем приглашении, мне нужен способ узнать, как это влияет на производительность. Как я могу следить за тем, сколько времени ...
5
голосов
1ответ
3k показов

Переместить запущенный процесс в фоновый режим

Как вы перемещаете запущенный процесс на задний план? Например, введите команду sleep 60 в командной строке и попробуйте переместить этот процесс в фоновый режим.
5
голосов
1ответ
1k показов

Git на Windows без Баш

Можно ли установить git на windows без установки git bash? Теперь, когда bash доступен на окнах, я бы предпочел использовать его, чтобы не было так много оболочек. Это даже рекомендуемый / возможный ...
5
голосов
3ответа
8k показов

Используйте netcat в качестве прокси для регистрации трафика

Я хочу использовать netcat в качестве прокси-сервера для регистрации http-запросов и ответов на файлы, а затем подключать их для проверки трафика. Думаю, проволочная акула. Попробовал следующее, где ...
5
голосов
3ответа
22k показов

перенаправление вывода nohup в другой файл

Я часто использую nohup для важных длительных процессов в linux/bash , настолько, что nohup time my command with arguments && mv nohup.out my.log для меня почти идиома. Проблема в том, что nohup ...
5
голосов
2ответа
14k показов

изменить оболочку по умолчанию с zsh на bash

Я пытаюсь изменить оболочку по умолчанию в RHEL5 с zsh на bash. Я попробовал методы, упомянутые в этой теаде. Набрав sudo /usr/bin/chsh -s /bin/bash , система сообщает, что команда sudo: ...
5
голосов
2ответа
15k показов

Разрешения Linux и владелец сохраняются с помощью cp

Я не могу понять следующее поведение: У меня есть файл с именем someFile в /opt/com/internal/someFile Если я сделаю ls -all /opt/com/internal/someFile то у меня будет 700 прав доступа 700 ...
5
голосов
3ответа
5k показов

Как заставить Fish shell и NVM, установленные вместе с Homebrew, работать вместе?

Я пытаюсь управлять своими пакетами для OSX, используя Homebrew, насколько я могу. Я установил Fish Shell и NVM с помощью Homebrew, но не могу заставить Fish распознать мою установку NVM. Команды NVM ...
5
голосов
1ответ
1k показов

Предотвратить печать «^ C» при отмене редактирования текущего приглашения

Когда вы редактируете приглашение в bash, а затем нажимаете Ctrl-C, чтобы прервать его, «^ C» может быть напечатано там, где был курсор. Когда вы оказались в середине строки, это усложняет ...
5
голосов
3ответа
5k показов

Я хочу выполнять команды в цикле одновременно, а не по порядку

Я хотел бы написать цикл ('for'), который будет выполнять какое-то действие 'X' несколько раз. Но вместо того, чтобы выполнять действия последовательно, одно за другим, я бы хотел, чтобы они ...
5
голосов
3ответа
2k показов

Как мне научиться работать с bash?

Я пользователь Mac и веб-разработчик, и я хотел бы создать автоматизированные инструменты для управления моим рабочим процессом. Скажите одну команду, чтобы запустить тип веб-сайта. Какие части ...
5
голосов
1ответ
2k показов

Bash: сохранить вывод ffmpeg в переменную

Как я могу сохранить вывод информации о файле ffmpeg в переменную? если я помещаю следующую команду в переменную, она всегда пуста, хотя команда генерирует вывод /usr/bin/ffmpeg/ffmpeg -i $1 что я ...
5
голосов
2ответа
921 показов

scp: ошибка: неожиданное имя файла:

SCP, которым я давно пользуюсь для загрузки файлов, внезапно перестал работать. Я запустил сценарий 12 часов назад, и он работал просто отлично, но внезапно остановился. Рассматриваемая команда ...
5
голосов
1ответ
4k показов

Преобразование символических ссылок Linux в символические ссылки Windows

Я заметил, что символические ссылки в Linux не работают в Windows, и наоборот. Есть ли способ конвертировать символические ссылки Linux в символические ссылки Windows? В частности, я хочу ...
5
голосов
4ответа
9k показов

Фильтровать вывод ls по размеру файла

Я хочу отфильтровать вывод команды ls по размеру файла. Любые файлы .jpg или .png размером более 100 КБ должны указываться в выходных данных. Мне удалось отфильтровать файлы .png / .jpg, но я не могу ...
5
голосов
3ответа
1k показов

Я использую Bash в "режиме vi". Какая последовательность горячих клавиш для редактирования текущей командной строки с использованием внешнего редактора?

В "режиме Emacs" Bash (set -o emacs) я могу редактировать текущую командную строку в моем любимом внешнем $ EDITOR. Все, что мне нужно сделать, это нажать Ctrl+X, а затем Ctrl+E. Но, поскольку я ...
5
голосов
2ответа
1k показов

Mac OS X bash не всегда добавляет косую черту для корневых каталогов

Я использую Terminal Version 2.2.3 (303.2). Проблема в том, что когда я пытаюсь сменить каталог, начиная с root, мне нужно сделать двойную вкладку, чтобы получить некоторые косые черты Например, я ...
5
голосов
1ответ
14k показов

Проверьте, установлен ли NGINX в UBUNTU

Есть ли какая-либо команда или команда, чтобы проверить, установлен ли NGINX в UBUNTU Linux, используя команду / скрипт bash? Я пытался что-то вроде этого echo "BEGINNING INSTALLATION OF NGINX WEB ...
5
голосов
2ответа
2k показов

Сменить каталог cd на cwd другого терминала

Я хотел бы создать такую команду, как cd - (давайте назовем ее cdp), которая изменит каталоги на последний измененный каталог из другого окна терминала, аналогично опции открытия нового терминала в ...
5
голосов
1ответ
425 показов

Как мне добавить строку к выводу программы, не дожидаясь всей строки?

У меня есть скрипт, который запускает команду на удаленном сервере, используя SSH. Я хочу добавить строку Remote: к каждой строке вывода, но я не хочу, чтобы каждая строка задерживалась до тех пор, ...
5
голосов
2ответа
3k показов

MobaXTerm Powerline Шрифт Проблема

На моем Raspberry Pi я использую Bash с Powerline, а также VIM с Powerline. Если я подключаю Pi к внешнему дисплею, все выглядит нормально, но когда я подключаюсь через MobaXterm или Cygwin ssh, ...
5
голосов
1ответ
4k показов

Где я могу инициализировать свою среду при загрузке оболочки?

Я использую оболочку bash и у меня есть содержимое в моем .bashrc . Когда приложение Terminal открывается (на моем Mac), этот файл, однако, не инициализируется. Я всегда могу вручную . ./.bashrc , ...
5
голосов
1ответ
672 показов

Выполните ту же команду для каждого неинтерактивного сеанса bash

Мне нужно реализовать некоторые настройки - мне нужно выполнить некоторый код, если кто-то в моей системе вызывает команду bash в любой форме (интерактивной, неинтерактивной и в форме bash -c ). ...
5
голосов
2ответа
5k показов

Как использовать Ctrl+C, чтобы убить все фоновые процессы, запущенные в скрипте Bash?

ArchLinux (Манджаро). Я запускаю один файл Bash. Он запускает 2 процесса (команды), используя & . Но когда я нажимаю Ctrl+C, чтобы остановить программу - один процесс умирает, а другой продолжает ...
5
голосов
3ответа
3k показов

Измените каталог (cd) на сетевой ресурс (Windows XP) в Ubuntu

Как перейти в терминале к общей сетевой папке Windows? Я могу получить доступ к рабочей группе Windows с помощью графического интерфейса, но я бы хотел попасть в bash.
5
голосов
3ответа
380 показов

Команда CD с аргументом "-" изменится на предыдущий каталог. Есть ли способ узнать, какой каталог это?

Команда CD - изменит pwd на последний каталог. Есть ли способ узнать, в каком каталоге он находится, чтобы я знал, где находится CD?
5
голосов
2ответа
1k показов

Есть ли в Bash кеш исполняемых файлов?

Я просто писал программу на C++ на моем компьютере с Ubuntu 14.10. Поскольку это клиент-серверная программа, у меня открыто три эмулятора терминала: один для написания кода и компиляции, один для ...
5
голосов
2ответа
931 показов

Процесс Vim останавливается после выполнения внешней команды

Недавно я использовал vim для программирования на C. Я создал ярлыки для компиляции и запуска программ из самого vim, но недавно процесс vim остановился после выполнения программы. foo.c: #include ...
5
голосов
3ответа
2k показов

как ограничить вывод команды find, используемый с опцией -print0

Я хотел бы ограничить вывод команды find. В прошлом я использовал для этой команды ls, например: ls *tgz|head -100|xargs -i mv "{}" ../ но я узнал, что результат может быть непредсказуемым, если имя ...
5
голосов
2ответа
2k показов

Баш и арифметическое сравнение: двойные кавычки или нет?

при сравнении двух целых чисел в bash нужно ли ставить двойные кавычки? В официальном документе http://tldp.org/LDP/abs/html/comparison-ops.html я могу прочитать, что двойные кавычки должны ...
5
голосов
1ответ
1k показов

stdbuf не работает, а unbuffer делает

Я пытаюсь применить временные метки на стандартный вывод процесса. Для надлежащих временных меток , которые будут применяться, я пытаюсь unbuffer стандартного вывода процесса. Это работает с unbuffer ...
5
голосов
5ответов
10k показов

Заголовок окна в Bash

Как я могу установить заголовок окна в Bash? Я знаю, что в Windows Batch это название.
5
голосов
1ответ
526 показов

Режим bash vi: что такое (arg: N)?

Я использую режим vi в оболочке bash. Если я войду в режим ввода команды и введу число от 1 до 9 (например, 5 в приведенном ниже примере), я получу следующее приглашение: (arg: 5) Что это значит? ...
5
голосов
2ответа
4k показов

Как создать сжатый tar-файл, когда слишком много имен файлов, чтобы оболочка раскрывалась в одну строку?

Обычно я бы сделал что-то вроде: tar -czf archive.tar.gz *.csv Но когда в каталоге слишком много файлов, чтобы оболочка могла развернуться в одну строку, это не работает. В этих случаях я обычно ...