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

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

4
голоса
1ответ
8k показов

Как выделить текст в терминале? (мята linux)

Я попробовал Ctrl+a и курсор изменился, но что мне потом нажимать? (пробовал клавиши со стрелками и клавиши Alt+Arrow и Shift+клавиши со стрелками и т. д.)
4
голоса
1ответ
962 показов

разбить файл по префиксу строки

Мои данные выглядят так: 60 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 61 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 62 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 62 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
4
голоса
1ответ
3k показов

Невозможно изменить размер панели tmux из скрипта bash

Предпосылки и проблемы: Я создал скрипт tmux, чтобы открыть несколько окон. Это прекрасно работает, но затем я хотел разместить вертикально разделенную панель в одном окне и изменить ее размер до 5 ...
4
голоса
1ответ
193 показов

Где определены переменные bash?

Как я могу найти файл, в котором определена переменная bash? Предположим, команда echo показывает $ echo $DB_ROOT /home/mahmood/db-4.0 Теперь, как я могу найти файл, в котором определена эта ...
4
голоса
2ответа
584 показов

Является ли подоболочка выполняемой со строкой здесь?

Я пытаюсь лучше организовать bash-скрипт как часть переписывания / реорганизации, и мне интересно, что такое "наилучшая практика" в следующей ситуации: ymd=`echo "${NOEXT}" | egrep -o -m 1 ...
4
голоса
2ответа
2k показов

Как пометить командные файлы как исполняемые файлы в bash/cygwin?

В своем стремлении улучшить свой опыт работы в среде Windows 7 я установил Cygwin и начал использовать mintty в качестве инструмента интерфейса командной строки. Это было приятно и возвращает меня к ...
4
голоса
1ответ
3k показов

crontab и двоичные файлы в /usr /local /bin

Я работаю в Redhat и у меня есть несколько программ, расположенных в папке /usr/local/bin я хотел бы вызвать из crontab для пользователя root . Я думал, что, поместив двоичные файлы в эту папку, ...
4
голоса
3ответа
422 показов

Псевдонимы замедляют запуск оболочки?

Иногда моя оболочка (zsh) запускается дольше, чем обычно (я открываю терминал, и он немного зависает, пока не могу вводить команды). У меня есть несколько псевдонимов на моем .zshrc (ну, на самом ...
4
голоса
4ответа
9k показов

Grep для фильтрации гигантского файла CSV

Я имею дело с файлом CSV, который содержит более 2 миллионов строк. Довольно большой. Мне нужно использовать grep (или любой другой лучший способ), чтобы получить всю строку, если значение второго ...
4
голоса
4ответа
10k показов

PuTTY не отправляет Esc

Я SSH с PuTTY с моего ноутбука Win7 x64 в среде Unix для моего офиса. Проблема, с которой я сталкиваюсь, очень похожа на этот пост, где я не могу отправить символ Esc на терминал. Я впервые заметил ...
4
голоса
2ответа
2k показов

Как переименовать все файлы и каталоги в текущей папке?

У меня есть структура каталогов, как это: ./ whatever/ foos_whatever.ext something/ foo/ 1.ext 2.ext another/ foo.ext Я хочу переименовать все файлы и каталоги, которые содержат foo . Я хотел бы ...
4
голоса
1ответ
209 показов

Любой способ отправить уведомление на рабочем столе, которое предложит пользователю подтвердить да-нет?

Я на Fedora 27, и у меня есть отложенная (45 минутная задержка) системная работа, которая регулярно выполняет резервное копирование моего ноутбука. Анакрон потому что моя система не всегда включена. ...
4
голоса
1ответ
400 показов

Почему bash иногда забывает набранную ранее команду?

Наткнулся на странный случай в системе Ubuntu Lucid: Командная строка bash в большинстве случаев работает нормально, но по какой-то причине иногда Up не работает для вызова предыдущей команды. Он ...
4
голоса
3ответа
2k показов

Ошибка обновления plist-файла с помощью bash

Я пытаюсь обновить файл plist, используя bash. Для некоторых строк я могу обновить файл plist, но для некоторых строк я получаю сообщение об ошибке. Например, defaults write ...
4
голоса
4ответа
11k показов

Можно ли запускать программное обеспечение от имени другого пользователя под OS X Mountain Lion?

Я пытался запускать приложения от имени другого пользователя. Попытка 1 sudo -u otheruser open /Applications/TextEdit.app запускает приложение, но использует текущего пользователя, а не другого ...
4
голоса
1ответ
13k показов

Преобразование часового пояса в скрипте Bash

Я нашел решение о том, как преобразовать часовой пояс с помощью команды Linux date : Преобразование часового пояса с помощью командной строки $ date --date='TZ="Asia/Taipei" 18:00' Fri Jul 16 ...
4
голоса
2ответа
1k показов

Bash 4.2 не завершает имена каталогов

У меня проблема с завершением работы bash после обновления системы. $ mkdir abcde $ cd abc[TAB] ничего не делает, в то время как в старых версиях bash он расширяется до $ cd abcde . Некоторые старые ...
4
голоса
2ответа
6k показов

Я запускаю zsh из bash после подключения по SSH - как мне выйти из обоих только одной командой?

Я запускаю zsh на своем сервере и хочу создать псевдоним команды exit , потому что всякий раз, когда я пытаюсь завершить сеанс SSH, я должен выйти из zsh и выйти из bash . Я пробовал alias ...
4
голоса
2ответа
3k показов

Как скопировать предыдущий вывод из терминала bash в файл

Я знаю, как перенаправить вывод терминала в файл. Например, если я хочу перечислить все файлы в ~/Documents и вывести их в файл с именем test.txt, я бы сделал это: ls ~/Documents > test.txt Вопрос в ...
4
голоса
3ответа
556 показов

почему "CD -" в .sh файле будет печатать адрес

Я использую «CD -» для переключения между папками. лайк: cd /etc/ cd - но почему "cd -" будет печатать адрес (как pwd)? Как я могу остановить это распечатать адрес?
4
голоса
1ответ
833 показов

Сохранение идентификатора процесса при отсоединении команды в Bash

Когда я отсоединяю команду: $ command & Результатом является распечатка в STDOUT: [1] < PID > Я хотел бы контролировать этот PID. Однако я не могу написать этот вывод нигде, кроме STDOUT! Как я могу ...
4
голоса
1ответ
624 показов

Bash переместить и переименовать, анализируя вывод find

У меня есть вложенные каталоги файлов PDF, и я хотел бы извлечь их в каталог более высокого уровня, переименовав их следующим образом: Мои файлы что-то вроде: ./path1/pathA/fileI.pdf ...
4
голоса
3ответа
4k показов

Выполнять скрипт от имени пользователя root при каждом входе в систему через ssh

Есть ли способ, которым я могу выполнить скрипт, скажем, abc.sh ; как пользователь root при каждом входе в систему через SSH? Я прошел через аналогичный вопрос, который говорит, чтобы добавить ...
4
голоса
4ответа
16k показов

Удаленная команда SSH не читает все переменные окружения

Я объявил некоторые переменные "PATH" в файле ".bashrc" на удаленной машине. Когда я захожу на удаленный компьютер, все эти переменные "PATH" работают нормально. Но когда я делаю «ssh user @ remote ...
4
голоса
2ответа
13k показов

Замена точки подчеркиванием в файле с помощью sed

Я пытался редактировать вывод файла с помощью sed. Содержимое файла cat /tmp/Group_RM t.p@k.p t.m@k.k Я пытался получить вывод как: cat /tmp/Group_RM t_p@k_p t_m@k_k Я попробовал приведенную ниже ...
4
голоса
2ответа
906 показов

Как мне обработать несколько кавычек в псевдониме (для bash или zsh)

Я использую Zsh, и я пытаюсь использовать Python в качестве простого калькулятора. Я очень хорошо знаком с Python, но не могу заставить псевдоним (или функцию) работать должным образом. Пока что у ...
4
голоса
3ответа
1k показов

Выполнить команду в промежутке между строкой канала bash ...?

Я хочу запустить серию переданных по конвейеру команд, которые выполняют много аудиообработки. В псевдокоде это выглядит следующим образом: command1 | command2 | command3 Команда command2 и command3 ...
4
голоса
1ответ
1k показов

отсортировано справа налево

Пример списка отсортирован слева направо. DATA2 DATA4 FILE1 FILE3 Пример списка отсортирован справа налево. FILE1 DATA2 FILE3 DATA4 Как мне это сделать?
4
голоса
1ответ
532 показов

Как включить скрытые файлы в соответствие шаблону ls?

Я просто пытался перечислить файлы в текущем каталоге с определенным шаблоном, но он не работает со скрытыми файлами. Как я могу сопоставить все файлы? Я старался ls *foo* а также ls -a *foo* Не ...
4
голоса
3ответа
683 показов

Искать текст в списке файлов

Я пытаюсь выполнить двойной поиск в файлах и вернуть имена файлов. я использую find ./ -iname '*txt' | xargs grep "searchtext" -sl чтобы найти имена файлов с 'searchtext' в них. Команда возвращает ...
4
голоса
1ответ
2k показов

Тройник скрипт для файла внутри себя

Я знаком с использованием тройника, и я знаю, что я могу просто записать вывод с script.sh | tee file.log Однако я хочу цельный интерфейс для пользователя. Есть ли способ, в script.sh, запустить tee, ...
4
голоса
2ответа
3k показов

Оболочка Linux: перепакуйте архив bz2 в xz

Как я могу перепаковать архив .bz2 в формат .xz, если я хочу сохранить метку даты файла и его настройки chmod-chown? Я могу использовать любые стандартные инструменты и xz, lzma, p7zip
4
голоса
3ответа
131 показов

Периодически исходный профиль оболочки

Я пользователь zsh, но это должно относиться к любой оболочке в теории. Когда я редактирую свой .zshrc чтобы добавить новый псевдоним, я должен использовать source ~/.zshrc во всех моих открытых ...
4
голоса
4ответа
18k показов

Bash: как использовать при смене; делай .. дело $ 1 в

Я работаю над сценарием Bash, и мне нужно реализовать "параметры". Как я могу сделать это с Bash? Моя цель - запустить скрипт следующим образом:/myscript.sh -d "/var/log/" -c "test" что я пробовал: ...
4
голоса
3ответа
251 показов

Определите, был ли скрипт bash запущен по щелчку значка или из терминала

У меня есть сценарий, который я хочу иметь другое поведение в зависимости от того, был ли он запущен из терминала или (дважды) щелкнув значок в файловом менеджере. Я могу это сделать?
4
голоса
2ответа
5k показов

Терминал пуст, файл .bash_profile прерван

Я следовал руководству по настройке OS X Mountain Lion и каким-то образом после редактирования bash_profile я не могу правильно запустить терминал. Терминал запускается просто отлично, но пусто, если ...
4
голоса
1ответ
952 показов

Как выполнить скрипт bash без пароля?

Мне нужно выполнить скрипт после загрузки системы. Например: (sleep 5 && (sudo dhcpcd wlp4s0)) Что мне нужно: выполнение скрипта. Что у меня есть: [sudo] пароль для eugene: я отредактировал /etc ...
4
голоса
1ответ
2k показов

Как связать функцию с комбинацией клавиш Control-2 на bash

Я хочу установить привязку клавиш в bash для команды readline «history-search-backward» на комбинацию Control+ некоторый другой ключ (в качестве примера я использую 2 ), но я не могу этого сделать. ...
4
голоса
2ответа
4k показов

Как восстановить вывод bash уже закрытого окна?

Я запустил определенную программу в терминале bash и по ошибке закрыл ее перед чтением ее вывода. Можно ли восстановить информацию, отправленную на стандартный вывод, взглянув на какой-нибудь журнал ...
4
голоса
1ответ
990 показов

Откройте файл с помощью bash-скрипта из gnome

Я написал скрипт bash, который обрабатывает видеофайл, и я хотел бы открыть в нем видео, не переходя к ним в терминале. $ ~/script.sh video.mp4 - это то, как он запускается из терминала. Я попытался ...
4
голоса
1ответ
500 показов

Как отобразить один элемент массива, который разделен символами новой строки, в новый массив с несколькими элементами

Я выбираю 4 файла в Nemo по пути /home/myUsername/.local/share/nemo/scripts/Folder with spaces/ . Nemo сохраняет пути к файлам в переменной среды NEMO_SCRIPT_SELECTED_FILE_PATHS . (Как вы можете ...
4
голоса
2ответа
6k показов

Что происходит с окружением, когда вы запускаете "su -c"?

Что происходит с окружением, когда вы запускаете "su -c"? Я спрашиваю причину этого загадочного поведения: bash$ which firefox /usr/local/bin/firefox bash$ su - user -c "echo $PATH" ...
4
голоса
1ответ
873 показов

Как перемещать файлы, используя результат "ls -al" в Linux?

Как я могу написать скрипт для копирования файлов из одного каталога в другой в соответствии с датой последнего изменения? ls -al -rw-р - r-- пользователь 1 пользователь 100 2011-05- 26 12:33 ABC1234 ...
4
голоса
4ответа
9k показов

Я сломал мой .bash_profile

В ходе попытки установить что-то на мой компьютер Mac OSX, я думаю, что я сломал свой файл ~/.bash_profile. Я отредактировал его, и внезапно, теперь, когда я открываю терминал, я не могу ничего ...
4
голоса
2ответа
13k показов

Заменить на команду zip или способ заархивировать файлы

Я хочу заархивировать файлы с помощью команды zip , но мой терминал говорит -bash: zip: command not found Есть ли способ получить команду zip , или вместо этого использовать другую команду?
4
голоса
3ответа
3k показов

Исключить подпапки с конкретными файлами в рекурсивной папке rm -rf /folder /*

Интересно, можно ли указать какое-нибудь элегантное условие (параметр может быть?) в rm -rf /folder/* не удалять его подпапки, которые содержат файлы с именем «dontshoot.txt». Я не смог найти ничего ...
4
голоса
1ответ
3k показов

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

Скажем, у меня есть скрипт bash: #!/bin/bash read -p "Gimme some stuff: " stuff echo "**${stuff}**" Если скрипт вызывается с чем-то пронизывающим, например: echo "Here's some stuff" | ./myscript.bash ...
4
голоса
4ответа
538 показов

удаление папок в linux bash

я пытаюсь удалить в GNU / Linux все папки в другой папке, которые начинаются с "." (точка), для этого я использую утилиту поиска, вот что у меня есть: find . -iname ^\..* -exec rm -rf {} \; но это ...
4
голоса
2ответа
7k показов

Замена /bin /bash на /bin /false в файле /etc /passwd

Я пишу программу для отключения пользователей из системы, я хочу заменить /bin/bash на /bin/false. пример xxx:x:1:22:xx:/export/home/xx:**/bin/bash** заменить на ...
4
голоса
4ответа
250 показов

В чем различия этих понятий (Shell, Terminal, Console и Command-line) в Linux?

Будучи новичком, эти три понятия: Shell, Terminal, Console и Command-line в последнее время меня сильно озадачили. Особенно Консоль и Терминал?