С против 8.21
, coreutils
включает numfmt
:
numfmt
числа чтений в различных представлениях и переформатировали их согласно просьбе.
Наиболее распространенное использование преобразовывает числа в / от человеческого представления.
например.
printf %s\\n 5607598768908 | numfmt --to=iec-i
5.2Ti
Различные другие примеры (включая фильтрацию, ввод/вывод, обрабатывающий и т.д.), представлены ЗДЕСЬ.
Кроме того, с coreutils
против 8.24
, numfmt
может обработать несколько полей с полевыми спецификациями диапазона, подобными cut
, и поддержки, устанавливающие выходную точность с --format
опция
например.
numfmt --to=iec-i --field=2,4 --format='%.3f' <<<'tx: 180000 rx: 2000000'
tx: 175.782Ki rx: 1.908Mi
1P
является расширением 1
справочной страницы grep.Вы можете использовать man -e P grep
, чтобы получить страницу руководства по расширению P
( man -e 1p grep
также должно работать).
Есть и другой способ: man -a grep
показывает все справочные страницы для grep
, так что вы можете пропустить ненужные страницы вручную и перейти к 1P.
Вы также можете узнать, как использовать man - man man
доставит вас туда (да, man
имеет свою собственную страницу руководства).
edit: Если вы не упомянули страницы руководства, если вы используете Ubuntu или Debian, вы можете установить manpages-posix-dev
:
sudo apt-get install manpages-posix-dev
Полагаю, вам придется разрезать отдельные куски, а затем соединить их. Не используйте для этого cat
, так как коды времени будут повсюду.
Если видеофрагментами являются mp4
, используйте mp4box
(из gpac
пакетов) для конкатенации:
mp4box -cat vid1.mp4 -cat vid2.mp4 ... -cat vidN.mp4 -new vid1-N.mp4
-121--65792- Можно проверить доступность прокси-сервера носков, попытавшись загрузить веб-сайт через туннель.
curl -sSf --socks5-hostname localhost:8888 www.google.com > /dev/null
В приведенной выше команде завитков
будет скрыт, если не возникнет ошибка. Эту команду можно обернуть в цикл for в рамках сценария. Возвращаемое значение завитков
равно нулю, если прокси-сервер носков активен (и google.com
не выключен).
#!/bin/bash
set -o errexit
set -o nounset
#set -o xtrace
PROGNAME=$(basename $0)
die () {
echo "${PROGNAME}: ${1:-"Unknown Error, Abort."}" 1>&2
exit 1
}
status=0
while [[ 1 ]]; do
curl -sSf --socks5-hostname localhost:8888 www.google.com > /dev/null || status=$?
if [[ $status -ne 0 ]]; then
echo "Trying to reconnect .."
# kill proxy
# reconnect-cmd || die "$LINENO: reconnecting failed"
fi
sleep 100
done
-121--63655- http://www.unix.com/man-page/posix/1p/MAN/ Это 1p-страница для posix-программиста
http://www.unix.com/man-page/posix/1p/grep/ Это для grp 1p man page