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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

4
совместимый с checkbashisms способ определения текущей оболочки
В моем .profileкоде я использую следующий код, чтобы гарантировать, что псевдонимы и функции, связанные с Bash, получаются только в том случае, если на самом деле оболочкой входа является Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. …

3
Значение [«$ {1: 0: 1}» = '-']
У меня есть следующий скрипт для запуска процесса MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Что означает 1: 0: 1 в этом контексте?
18 linux  bash  shell 

2
Как это '&' в конце моей команды сделало скрипт таким быстрым?
Решая некоторые проблемы CTF онлайн, я столкнулся с ситуацией, когда мне нужно было перебить сервер. Это код, который я написал: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done Это было невероятно, мучительно медленно …

4
Используйте #! / Bin / sh или #! / Bin / bash для совместимости с Ubuntu-OSX и простоты использования и POSIX
Я знаю, что могу использовать любой из сценариев в качестве первой строки для вызова желаемой оболочки. Было #!/bin/shбы рекомендовано, если совместимость со всеми системами Unix является абсолютным требованием? В моем случае единственные операционные системы, о которых я забочусь, это Ubuntu (Debian) и OSX. Учитывая это, могу ли я использовать #!/bin/bashи …
18 bash  shell  ubuntu  osx  posix 

3
Как я могу перечислить все переменные оболочки?
Читая об этом вопросе: В Zsh, как я могу перечислить все переменные среды? , Я задавался вопросом, как я могу перечислить все переменные оболочки ? Кроме того, относится ли различие между переменными оболочки и переменными среды к оболочкам, отличным от zsh? Меня в первую очередь интересуют Bash и Zsh, но …

2
Почему переменная видна в подоболочке?
В Learning Bash Book упоминается, что подоболочка будет наследовать только переменные среды, дескрипторы файлов и т. Д. И что она не будет наследовать переменные, которые не экспортируются: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Как я знаю, оболочка создаст …
18 bash  shell  subshell 

4
кратчайший способ заменить символы в переменной
Есть много способов заменить символы в переменной. Кратчайший путь, который я обнаружил, trэто пока: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Есть ли более быстрый способ? И это со ссылкой на безопасные цитаты , как ', "и `само по себе?
18 bash  string  variable 


2
Когда важно писать переносимые сценарии?
Большая часть кода, который я пишу, написана на PHP. Я недавно начал изучать сценарии оболочки. Большинство ресурсов и учебных пособий, с которыми я сталкивался, относятся к Bash. Некоторые предупреждают о bashisms, а некоторые нет. Я много читал здесь и переполнение стека. Всякий раз, когда в ответе используются ошибки , кто-то …

2
Как составить bash-функции, используя каналы?
У меня есть несколько функций, определенных таким образом: function f { read and process $1 ... echo $result } Я хочу собрать их вместе, чтобы вызов выглядел так f | g | h. Какую идиому я должен использовать для преобразования функции, работающей с аргументами, в чтение аргументов из стандартного ввода? …

8
Разобрать JSON с помощью Python?
У меня есть файл JSON, members.jsonкак показано ниже. { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1, "_source": { "memberId": "0x7b93910446f91928e23e1043dfdf5bcf", "memberFirstName": "Uri", "memberMiddleName": "Prayag", "memberLastName": "Dubofsky" } …
18 bash  python  json 

3
Как можно отсортировать поле процессора команды ps?
Я пытаюсь сделать небольшую команду, которая найдет процессы, которые используют наибольшую мощность процессора. Сначала я использую, ps aux > file.txtа затем cut -c 16-20 file.txt | sort -n | tail -5. В результате я получаю это: 1.0 2.7 8. 14.5 14.5 Итак, мой вопрос: как можно %CPUвывести и поля использования, …
18 bash  shell-script  sort  ps 

1
cp: not stat `/vol/examples/tutorial/science.txt ': такого файла или каталога нет
Я попробовал команду, cp /vol/examples/tutorial/science.txt .и я получаю ошибку - cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory Я не понимаю, почему это происходит. Я пошел в домашнюю папку cygwin и создал необходимую структуру папок и текстовый файл. Я также проверил структуру папок и имена. Кроме того, я вхожу, …
18 bash  filenames 

2
Как отсортировать результаты команды ls по дате изменения (сначала по каталогам)?
Я могу стрелять ls -lrt чтобы получить файлы и папки, отсортированные по дате изменения, но это не отделяет каталоги от файлов. Я хочу lsпоказать мне сначала каталоги по дате модификации, а затем файлы по дате модификации. Как это сделать?
18 linux  bash  ls  sort 

2
просмотр свойств / атрибутов файла dll и exe через командную строку
У меня есть необходимость увидеть некоторые дополнительные свойства файла для файлов EXE и DLL. Если я открою проводник Windows и добавлю дополнительные столбцы в свое представление, я смогу увидеть такие вещи, как Компания, Авторское право, Название продукта и Версия продукта, если он существует для этого файла. Эти данные доступны через …
18 linux  bash  files 

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