Вы не сказали нам, какой у вас Unix и какая у вас оболочка. Проблема, вероятно, кроется в ведущем 0 , который инструктирует printf интерпретировать число как восьмеричное, чего не может быть (из-за 8 и 9 цифр).
Я столкнулся с одной небольшой проблемой с трассировкой команд, когда я пытаюсь найти среднее значение и получить его, но мне нужен вывод без десятичной точки. Ниже приведен пример команды, которая пытается прочитать из файла ...
У меня есть данные, структурированные следующим образом: - X 43808873 A 14
Х 43808874 Г 7
Х 43808875 Т 15
Х 43808876 А 13
Х 43808877 Т 4
Х 43808878 С 13
Х 43808879 Т 11
X ...
Я хотел бы знать, есть ли способ использовать расширение bash для просмотра всего возможности комбинирования количества цифр в шестнадцатеричной системе счисления. Я могу расширять двоичные файлы В базе 2: echo {0..1} {0..1} {0 ....
Я пытался заставить printf выводить некоторые символы, учитывая их ASCII-номера (в шестнадцатеричном виде )... что-то вроде этого :#!/bin/bash hexchars (){ printf '\x%s' $@ ;} hexchars 48 65 6c 6c 6f Ожидаемый вывод :...
Я написал это регулярное выражение для сопоставления чисел больше или равно 3600. Это моя попытка. Однако я не уверен, что он завершен: grep -P '36[0-9]+[0-9]+[0-9]*' test.txt Я имею в виду положительное десятичное целое...
В сценарии оболочки... Как я получаю stdin к переменной, не разделяя запаздывающих новых строк? Прямо сейчас я попробовал: var ='cat' var ='tee' var= $ (мишень) Во всем $var случаев не будет иметь...