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

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

11
Сортировка текстового файла по длине строки, включая пробелы
У меня есть файл CSV, который выглядит так AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Атлантида, Род-Айленд, 12345, (999) 123-5555, 1,56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Бинарный просп., Атлантида, РИ, 12345, (999) 123-5555, 1,56 AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Liberty City, RI, …
143 bash  sorting  text  awk 

6
Постоянная установка переменной среды PATH в OSX
Я прочитал несколько ответов о том, как установить переменные среды в OSX на постоянной основе. Во-первых, я попробовал это: как навсегда установить $ PATH в Linux / Unix? но у меня было сообщение об ошибке no such file and directory, поэтому я подумал, что могу попробовать ~/.bash_profileвместо~/.profile , но это …

9
Встроенные комментарии для Bash?
Я хотел бы иметь возможность закомментировать один флаг в одной строке команды. У Bash только есть from # till end-of-lineкомментарии. Я смотрю на трюки, как: ls -l $([ ] && -F is turned off) -a /etc Это некрасиво, но лучше, чем ничего. Есть ли способ лучше? Кажется, работает следующее, но …
142 bash  comments 


12
Удаление цветов из вывода
У меня есть сценарий, который производит вывод с цветами, и мне нужно удалить коды ANSI. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript Вывод (в файле журнала): java (pid 12321) is running...@[60G[@[0;32m OK @[0;39m] Я не знал, как …


3
Есть ли способ сделать ссылку кликабельной в терминале OSX?
Я планирую разработать средство форматирования Mxmlc to Textmate, которое форматирует ошибки mxmlc в виде интерактивных ссылок, поэтому вы можете быстро открыть их в Textmate, поскольку Textmate имеет схему URL, например: txmt: // open /? Url = file: // ~ / .bash_profile & линия = 11 & колонка = 2. Мне …
140 bash  macos  terminal  textmate 

12
Рекурсивно удалять файлы
Есть ли у кого-нибудь решение для удаления этих надоедливых файлов ._ и .DS_Store, которые появляются после перемещения файлов с Mac на Linux Server? указать начальный каталог и отпустить? например / var / www / html / down ...
140 linux  bash 


22
Автоматически записывать вывод последней команды в переменную с помощью Bash?
Я хотел бы иметь возможность использовать результат последней выполненной команды в следующей команде. Например, $ find . -name foo.txt ./home/user/some/directory/foo.txt Теперь предположим, что я хочу иметь возможность открыть файл в редакторе, или удалить его, или сделать с ним что-нибудь еще, например mv <some-variable-that-contains-the-result> /some/new/location Как я могу это сделать? Может …
140 linux  bash  command-line 


16
Как отсортировать массив в Bash
У меня есть массив в Bash, например: array=(a c b f 3 5) Мне нужно отсортировать массив. Не просто отображать содержимое отсортированным способом, но чтобы получить новый массив с отсортированными элементами. Новый отсортированный массив может быть совершенно новым или старым.
139 arrays  bash  shell  sorting 

1
Как правильно обрабатывать сжатую страницу при использовании curl?
Я написал bash-скрипт, который получает выходные данные с веб-сайта, используя curl, и выполняет кучу манипуляций со строками в выводе html. Проблема в том, что когда я запускаю его на сайте, который возвращает данные gzipped. Переход на сайт в браузере работает нормально. Когда я запускаю curl вручную, я получаю gzipped-вывод: $ …
139 bash  curl  gzip 

14
Как проверить, существует ли переменная в списке в BASH
Я пытаюсь написать скрипт на bash, который проверяет правильность ввода пользователя. Я хочу сопоставить вход (скажем, переменную x) со списком допустимых значений. что я придумал на данный момент: for item in $list do if [ "$x" == "$item" ]; then echo "In the list" exit fi done У меня вопрос: …
138 linux  bash 

5
С bash, как я могу передать стандартную ошибку в другой процесс?
Хорошо известно, как передать стандартный вывод процесса в стандартный ввод другого процесса: proc1 | proc2 Но что, если я хочу отправить стандартную ошибку proc1 в proc2 и оставить стандартный вывод в его текущем местоположении? Вы могли бы подумать, что bashбудет иметь команду в соответствии с: proc1 2| proc2 Но, увы, …
138 bash  pipe  stderr 

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