Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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 в последнее время меня сильно озадачили. Особенно Консоль и Терминал?