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

16
Есть ли способ предотвратить интерпретацию замещающей строки в sed? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Если вы хотите заменить ключевое слово на строку с...

16
Компактная подсказка bash при использовании дерева каталогов / имени файла

В системе с Ubuntu 14.04 и у bashменя есть PS1переменная, заканчивающаяся следующим содержанием: \u@\h:\w\$ так что подсказка выглядит как user@machinename:/home/mydirectory$ Однако иногда текущий каталог имеет длинное имя или находится внутри каталогов с длинными именами, так что приглашение...

16
pushd, popd vs cd, cd- в bash и zsh

Есть ли разница между поведением pushd / popd в bash и zsh? Похоже, в zsh cd, cd ведет себя точно так же, как pushd / popd (который автоматически добавляет / pops каталог, когда cd), тогда как в bash cd не влияет на стек dir. Если кто-то может дать мне указатель, это было бы...

16
Почему эти бомбы-вилки работают по-разному, и каково значение & в этом?

Я понимаю, как работает обычная вилочная бомба, но я не совсем понимаю, почему & в конце обычной бомбы вилки требуется и почему эти сценарии ведут себя по-разному: :(){ (:) | (:) }; : и :(){ : | :& }; : Первый вызывает всплеск использования процессора, а затем возвращает меня к экрану...

16
подождите, пока bash-buildin сожжет процессор на 100 процентов

По крайней мере, в GNU bash версии 4.3.42 x86_64 && GNU bash версии 4.3.11 x86_64 Я использую sleep & wait $!вместо простого sleepдля получения прерываемого sleepсигнала (как SIGUSR1 ). Но кажется, что waitbash-buildin ведет себя странным образом, когда вы запускаете следующее. Терминал...

16
Побитовый сдвиг и наибольшее целое число в Bash

Это вопрос исследования, то есть я не совсем уверен, о чем этот вопрос, но я думаю, что это самое большое целое число в Bash. Во всяком случае, я буду определять это реже. $ echo $((1<<8)) 256 Я делаю целое число, немного сдвигая. Как далеко я могу пойти? $ echo $((1<<80000)) 1 Не так...

16
Как подсчитать, сколько раз последовательность байтов встречается в файле?

Я хочу посчитать, сколько раз определенная последовательность байтов происходит внутри файла, который у меня есть. Например, я хочу узнать, сколько раз число \0xdeadbeefвстречается в исполняемом файле. Прямо сейчас я делаю это, используя grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde...

16
Может ли интерактивная оболочка стать неинтерактивной или наоборот?

Может ли интерактивная оболочка стать неинтерактивной или наоборот? Примечание. Я провел много исследований по основному вопросу: «В чем разница между интерактивным и неинтерактивным?», И результаты моего исследования заставили меня задать этот вопрос. Этот вопрос имеет длинную преамбулу отчасти...

16
Рабочее решение для `` смотреть ps aux | grep foo`` [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . watch ps aux | grep foo не работает: bash: syntax error near unexpected token `}'...

16
Тар файл с датой в качестве имени?

Я пытаюсь распаковать и сжать файл с датой и временем в качестве имени: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Но я вернусь tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Что именно...

16
Выход замещения процесса вышел из строя

echo one; echo two > >(cat); echo three; Команда дает неожиданный вывод. Я прочитал это: Как замена процесса реализована в Bash? и много других статей о замене процесса в Интернете, но не понимаю, почему он так себя ведет. Ожидаемый результат: one two three Реальный выход: prompt$ echo one;...

16
Как я могу перечислить все имена пользователей и / или домашние каталоги?

Я хочу перечислить все каталоги пользователей на машине. Обычно я буду делать: ls -l /home Но я использую его в сценарии, который будет развернут на других машинах, и, возможно, на тех машинах они не называют его домашним (например, myHome). Поэтому я хочу обобщить это ls -l ~. Но он просто...

16
Какова точная разница между «подоболочкой» и «дочерним процессом»?

Согласно этому и этому , подоболочка запускается с использованием круглых скобок (…). ( echo "Hello" ) В соответствии с этим , этим и этим процесс разветвляется, когда команда запускается с& echo "Hello" & Спецификация Posix использует слово subshellна этой странице, но не определяет его, а...

16
Прослушайте выход процесса из данного pid $$

Скажи, что у меня в руке пид, mypid=$$ Есть ли какая-нибудь команда bash / system, которую я могу использовать для прослушивания выхода этого процесса с данным pid? Если не существует никакого процесса с mypid, я думаю, что команда должна просто потерпеть...

16
Зацикливание переменных

Я пишу bash-скрипт для использования rsync и обновления файлов примерно на 20 разных серверах. Я разобрался с частью Rsync. У меня проблемы с просмотром списка переменных. Мой сценарий до сих пор выглядит так: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4"...

16
Что `. []. Foo []` делает в bash? Почему это соответствует `..`?

Посмотрите на следующее: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] По-видимому, это что-то поглощает, но я не понимаю, как получается результат. Из моего понимания []пустой класс персонажей. Было бы...

16
Почему некоторые символы юникода не выводятся на мой терминал?

Я использую Arch Linux с простым терминалом, использующим шрифт Adobe Source Code Pro. Мой язык правильно установлен LANG=en_US.UTF-8. Я хочу напечатать символы Unicode, представляющие игральные карты, на мой терминал. Я использую Википедию для справки . Символы Юникода для карточных мастей...

15
Как использовать скрипт bash для чтения содержимого двоичного файла?

Я хочу прочитать символ, а затем фиксированную длину строки (строка не заканчивается нулем в файле, а ее длина задается предыдущим символом). Как я могу сделать это в скрипте bash? Как определить строковую переменную, чтобы я мог выполнить некоторую постобработку на...