sort提供两种数字排序.这是来自手册页:
-g, --general-numeric-sort
compare according to general numerical value
-n, --numeric-sort
compare according to string numerical value
Run Code Online (Sandbox Code Playgroud)
有什么不同?
我正在寻找一种创建满足所需的所有依赖关系的自包含档案的方法Pipfile.lock。实现此目的的一种方法是指向PIPENV_CACHE_DIR一个空的临时目录,运行pipenv install,运送该目录的内容,然后在脱机计算机上使用它。
例如,这应该工作:
tmpdir=$(mktemp -d)
if [ -n "$offline" ]; then
tar -xf pipenv_cache.tar -C "$tmpdir"
fi
pipenv --rm
PIPENV_CACHE_DIR="$tmpdir" PIP_CACHE_DIR="$tmpdir" pipenv install
if [ -n "$online" ]; then
tar -cf pipenv_cache.tar -C "$tmpdir" .
fi
Run Code Online (Sandbox Code Playgroud)
但是,此脚本存在许多问题,一个问题是它无法使用在线计算机的缓存,而必须每次都下载所有内容。
问题是,有没有一种更好的方法,它不涉及自定义脚本?也许有记录的社区最佳实践?
理想情况下,将存在类似以下的接口:
pipenv lock --create-archive <file_name>
pipenv install --from-archive <file_name>
Run Code Online (Sandbox Code Playgroud)