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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.

4
Как переместить все файлы в существующие подпапки сюда
У меня также есть 50 папок с некоторыми подпапками, всего более 1000 аудиофайлов. Мне нужно удалить все подпапки и поместить все файлы в текущий уровень. Пытался, mv */* ./но это жалобы: список аргументов слишком длинный

3
Использование | символ канала из переменной $ делает его еще одним аргументом в bash; как избежать этого?
У меня есть такой скрипт export pipedargument="| sort -n" ls $pipedargument Но это дает ошибку ls: |: No such file or directory ls: sort: No such file or directory Кажется, это воспринимает содержание "| sort -n"как просто аргумент, переданный ls. Как я могу избежать этого, чтобы он воспринимался как обычная …

3
apt-get update exit status
Как проверить статус apt-get update? $ apt-get update ; echo "status is: $?" Err http://security.debian.org stable/updates Release.gpg Could not resolve 'security.debian.org' Hit http://192.168.1.100 stable Release.gpg Hit http://192.168.1.100 stable Release Hit http://192.168.1.100 stable/main i386 Packages Hit http://192.168.1.100 stable/contrib i386 Packages Hit http://192.168.1.100 stable/non-free i386 Packages Ign http://192.168.1.100 stable/contrib Translation-en Ign http://192.168.1.100 …
8 shell  apt 

3
Изменить регистр n-й буквы в строке
Я хочу изменить случай п-й буквы строки в BASH(или любых других инструментов * NIX, например sed, awk, tr, и т.д.). Я знаю, что вы можете изменить регистр целой строки, используя: ${str,,} # to lowercase ${str^^} # to uppercase Можно ли изменить регистр 3-й буквы «Тест» в верхний регистр? $ export …


3
Относительно получения даты - n дней
Предположим, у меня есть конкретная дата, хранящаяся в переменной date_m. Я хочу ((date_m)-25)свидание. Например: я 15/09/2014сохранил в своей переменной, затем я хочу 21/08/2014вернуть, если вычту 25 из даты, сохраненной в переменной.
8 shell  date 

2
Есть ли способ прочитать строки из вывода команды?
У меня есть предварительная команда процесса для вывода файла ./preprocess.sh > preprocessed_file и preprocessed_fileбудет использоваться как это while read line do ./research.sh $line & done < preprocessed_file rm -f preprocessed_file Есть ли способ направить вывод на while read lineчасть вместо вывода в preprocessed_file? Я думаю, что должен быть лучший способ, …

2
Присвоение переменной вне оператора case
Во многих языках можно присваивать результат оператора case / switch переменной, а не повторять присвоение переменной много раз внутри оператора case. Можно ли сделать что-то подобное в оболочке Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue) 4;; esac) (Или, как в стороне, в любых других оболочках?)

1
Правильный способ распространения сценариев оболочки
Каков наиболее подходящий способ распространения сценариев оболочки, если поведение оболочек может быть изменено setи, следовательно, непредсказуемо? Например, rm *.txtне будет выполняться должным образом в средах, в которых set -fон был запущен. Как я должен убедиться, что rm *.txtудаляет все текстовые файлы в текущем каталоге в любых средах? Как я должен …

4
awk с заявлениями if
Я пытаюсь распечатать из файла с помощью awk, но мой вывод пуст. Вот мой код до сих пор accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Я также попробовал это: accountNum=$1 while read …
8 shell  scripting  awk 

4
Каков источник помощи?
help отображает информацию о встроенных командах. Каков источник помощи? Поддерживает ли он базу данных для встроенных команд или читает некоторые файлы каждой встроенной команды (аналогично man-странице каждой утилиты)? Иногда я нахожу, что его информация расширяет --help $ cd --help bash: cd: --: invalid option cd: usage: cd [-L|[-P [-e]]] [dir] …
8 shell 

2
Перенаправление вывода в зависимости от grep regex
Я использую gradle runдля запуска сервера REST. Вывод сервера REST выглядит следующим образом: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXздесь IP-адрес, случайный текст сообщения об ошибках. К сожалению, весь вывод направлен на стандартный вывод. Как я могу направить все строки, начиная …


1
В чем разница между этими четырьмя командами (fifo, замена процесса, перенаправление ...)
Моя цель - создать простой эхо-сервер с использованием ncодного fifo. Я не ищу лучший способ сделать это, я просто пытаюсь понять семантику следующих команд (когда происходит форк, почему, что это меняет, почему команды ведут себя по-разному ...). Я использую Bash, так что я не уверен , что все команды будут …


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