首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么"_“不总是在交互shell中给出最后的结果?

在云计算领域中,"_(下文简称为“命令”)不总是在交互shell中给出最后的结果的原因有以下几点:

  1. 命令的执行时间较长:某些命令需要执行复杂的计算或处理大量数据,这可能需要较长的时间才能完成。在交互shell中,长时间没有响应可能会给用户造成困扰,因此命令可能会在后台执行,而不是立即返回结果。
  2. 命令需要异步执行:有些命令需要与其他系统或服务进行交互,例如发送网络请求或调用外部API。这些操作可能需要一定的时间来完成,并且可能会受到网络延迟等因素的影响。为了提高系统的响应速度,命令可能会在后台异步执行,而不是等待结果返回后再继续执行。
  3. 命令需要持久化存储:某些命令可能需要将结果保存到数据库或文件系统中,以便后续查询或分析。在交互shell中直接返回结果可能会导致结果丢失或无法持久化存储,因此命令可能会在后台执行,并在完成后将结果保存到指定的存储介质中。
  4. 命令需要进行后续处理:有些命令的结果可能需要进行进一步的处理或分析,例如生成报告、绘制图表等。在交互shell中直接返回结果可能无法满足这些需求,因此命令可能会在后台执行,并将结果传递给其他工具或系统进行后续处理。

综上所述,命令不总是在交互shell中给出最后的结果是为了提高系统的响应速度、保证结果的持久化存储以及满足后续处理的需求。在实际应用中,可以根据具体的场景和需求来选择是否在交互shell中返回结果,或者采用其他方式来获取命令的执行结果。

相关搜索:为什么makefile shell的结果与shell中的结果不一样?javascript奇怪的行为,为什么最后一个警报给出的结果是假的?为什么Jenkins shell脚本与我的本地结果相比给出了不同于同一命令的其他结果?从脚本中删除(),解释器会给出不同的结果。为什么?为什么"=“运算符在SQL查询中没有给出预期的结果?相同的函数在Python中以相反的顺序给出不同的结果.为什么?为什么mysql中的UNION ALL命令不返回任何结果?为什么interp2和interpn在MATLAB中给出了不同的结果?为什么我总是在laravel-apidoc生成器中得到未经验证的结果?为什么这段使用openmp计算Pi值的代码每次给出的结果略有不同(最后几个浮点数)?为什么这个函数不返回串行文件中的最后一整行?为什么count在只有order by子句的窗口函数中给出与row_num不同的结果?如何在不更改参数的情况下在bash shell中显示我的MongoDB查询的所有结果?为什么kafkaitemReader总是在新作业执行中包含上一次作业运行的最后一次偏移记录?在我的查询中,不返回codeigniter.This代码中的任何内容都是有效的,但没有给出任何结果在JS中,为什么event.target会根据它是在模板文字中还是添加到字符串中而给出不同的结果为什么我会在结果中得到重复的WP_query调用的第一个和最后一个帖子?在下面的代码中,为什么long类型的变量在强制转换之后和转换之前给出了不同的结果,因为两者都是long类型?当我尝试在foreach中使用从preg_replace中获取的值而不给出错误时,为什么我的PHP类方法什么也不返回?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么命令行程序没有输出

问题描述 为什么程序没有输出?请看下面的命令 tail -f logfile | grep 'foo bar' | awk......什么是交互模式、非交互模式? 交互式模式就是在终端上执行,shell等待你输入,并且立即执行你提交命令。这种模式被称作交互式是因为shell与用户进行交互。...在这种模式 下,shell不与你进行交互,而是读取存放在文件命令,并且执行它们。当它读到文件结尾EOF,shell也就终止了。...管道最后一个命令可以不需要禁用输出缓冲,因为它输出是控制台。...unbuffer 在 expect 程序包包含了一个名为 unbuffer 程序,它可以有效欺骗其它程序,让它们以为自己总是在交互模式下执行(交互模式下会禁用缓冲)。

1.9K30
  • 大数据篇---Impala学习第 1 部分 Impala概述第 2 部分 Impala 安装与⼊⻔案例第 3 部分 Imapla架构原理第 4 部分 Impala使用

    第 1 部分 Impala概述 1.1 Impala是什么 Impala是Cloudera提供⼀款开源针对HDFS和HBASEPB级别数据进⾏交互式实时查询(Impala 速度快),Impala...* 尽可能使⽤内存,中间结果写磁盘,及时通过⽹络以stream⽅式传递。 * Impala与Hive对⽐分析 查询过程 * Hive:在Hive,每个查询都有⼀个“冷启动”常⻅问题。...1.4 适⽤场景 * Hive: 复杂批处理查询任务,数据转换任务,对实时性要求⾼同时数据量⼜很⼤场景。 * Impala:实时数据分析,与Hive配合使⽤,对Hive结果数据集进⾏实时分析。...第 1 节 Impala-shell命令参数 1.1 impala-shell外部命令 所谓外部命令指的是不需要进⼊到impala-shell交互命令⾏当中即可执⾏命令参数。...impala-shell –o保存执⾏结果到⽂件当中去。 ?

    1K10

    Apache Spark大数据分析入门(一)

    下载Spark并河演示如何使用交互Shell命令行 动手实验Apache Spark最好方式是使用交互Shell命令行,Spark目前有Python Shell和Scala Shell两种交互式命令行.../bin/pyspark 在本节不会使用Python Shell进行演示。 Scala交互式命令行由于运行在JVM上,能够使用java库。...使用Spark Shell交互式命令行时,Spark Context会自动创建。...() action操作,Spark将重新启动所有的转换操作,计算将运行到最后一个转换操作,然后count操作返回计算结果,这种运行方式速度会较慢。...将linesWithSpark从内存删除 linesWithSpark.unpersist() 如果手动删除的话,在内存空间紧张情况下,Spark会采用最近最久未使用(least recently

    1K50

    Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识

    本章有几个例子,鼓励你输入到交互Shell,也称为REPL (读取-求值-打印循环),它让你一次运行(或执行)一条 Python 指令,并立即向你显示结果。...使用交互Shell 对于学习基本 Python 指令是非常有用,所以在学习过程可以尝试一下。你所做事情会比你只读东西更容易记住。...在交互Shell 输入一个乘以一个数字字符串,以查看实际效果。...之后,你可以在带有其他变量和值表达式中使用它 ➋。当一个变量被赋予一个新值 ➌ 时,旧值就被遗忘了,这就是为什么在例子最后spam被求值为42而不是40。这叫做覆盖变量。...在交互 Shell 输入spam = input()并在它等待您文本时输入 101 。

    1K31

    大数据入门与实战-Spark上手

    2. 6 Spark RDD迭代操作 下面给出插图显示了Spark RDD迭代操作。它将中间结果存储在分布式存储器而不是稳定存储(磁盘),从而使系统更快。...4.1 Spark Shell Spark提供了一个交互shell - 一种以交互方式分析数据强大工具。它以Scala或Python语言提供。...4.2 打开Spark Shell 以下命令用于打开Spark shell。 $ spark-shell 4.3 创建简单RDD 我们可以从文本文件创建一个简单RDD。...$ spark-shell 如果Spark shell成功打开,那么您将找到以下输出。查看输出最后一行“可用作scSpark上下文”意味着Spark容器会自动创建名为sc spark上下文对象。...这里,使用inputfile名称创建新RDD。在textFile(“”)方法作为参数给出String是输入文件名绝对路径。但是,如果仅给出文件名,则表示输入文件位于当前位置。 ?

    1.1K20

    Python 自动化指南(繁琐工作自动化)第二版:九、读取和写入文件

    如果你尝试在交互Shell 输入以下内容,Python 会给出一个错误: >>> 'spam' / 'bacon' / 'eggs' Traceback (most recent call last...在交互Shell 尝试这些函数: >>> os.path.abspath('.')...下面是我在交互Shell 尝试这些函数时得到结果: >>> os.path.getsize('C:\\Windows\\System32\\calc.exe') 27648 >>> os.listdir...在我计算机上,以下是我在交互Shell 尝试这些方法时得到结果: >>> winDir = Path('C:/Windows') >>> notExistsDir = Path('C:/This...它第一个参数是您希望从中选择列表;第二个参数是要选择数量。答案选项完整列表是这三个错误答案与正确答案组合 ➎。最后,答案需要被随机化 ➏ 以便正确答案总是选项 D。

    3.5K51

    【数据分析从入门到“入坑“系列】利用Python学习数据分析-IPython讲解

    当你使用%run命令,IPython会同样执行指定文件代码,结束之后,还可以与结果交互: $ ipython Python 3.6.0 | packaged by conda-forge | (default...最后一行打印data值。 许多Python对象被格式化为更易读形式,或称作pretty-printed,它与普通print不同。...Tab补全 从外观上,IPython shell和标准Python解释器只是看起来不同。IPython shell进步之一是具备其它IDE和交互计算分析环境都有的tab补全功能。...如果你喜欢总是在tab补全中看到这样方法,你可以IPython配置中进行设置。可以在IPython文档查找方法。 除了补全命名、对象和模块属性,Tab还可以补全其它。...如果粘贴了错误代码,可以用Ctrl-C中断。 键盘快捷键 IPython有许多键盘快捷键进行导航提示(类似Emacs文本编辑器或UNIX bash Shell)和交互shell历史命令。

    93720

    如何揭开Linux命名空间和容器神秘面纱【Containers】

    在容器运行意味着什么?容器进程如何与运行它们其余计算机交互?开源不喜欢谜题,所以本文解释了容器技术后端,就像我在Flatpak上文章解释了一个常见前端一样。...我们称它们为命名空间,但我们一直使用该概念。 例如,短语“我是企业粉丝”在为大型企业提供服务IT公司(通常称为“企业”)具有某一种特定含义,但在科幻小说惯例它可能具有不同含义。...在车库中有一种特定含义,而在Web开发则有不同含义。 我们并不总是在随意对话阐明命名空间,因为我们是人类,我们大脑可以快速适应环境,但是对于计算机,必须明确声明该命名空间。...默认情况下,不同命名空间中PID无法相互交互,因为它们在不同上下文或命名空间中运行。这就是为什么在一个命名空间下“容器”运行进程无法访问其容器外部信息或在另一个容器内部运行信息原因。...在此示例,我将使用Z shell(Zsh),因为我正在计算机上运行Bash shell。如果您在计算机上运行Zsh,请使用Bash或tcsh或其他当前未运行Shell

    1.1K00

    如何揭开Linux命名空间和容器神秘面纱

    在容器运行意味着什么?容器进程如何与运行它们其余计算机交互?开源不喜欢谜题,所以本文解释了容器技术后端,就像我在Flatpak上文章解释了一个常见前端一样。...我们称它们为命名空间,但我们一直使用该概念。 例如,短语“我是企业粉丝”在为大型企业提供服务IT公司(通常称为“企业”)具有某一种特定含义,但在科幻小说惯例它可能具有不同含义。...在车库中有一种特定含义,而在Web开发则有不同含义。 我们并不总是在随意对话阐明命名空间,因为我们是人类,我们大脑可以快速适应环境,但是对于计算机,必须明确声明该命名空间。...默认情况下,不同名称空间中PID无法相互交互,因为它们在不同上下文或名称空间中运行。这就是为什么在一个命名空间下“容器”运行进程无法访问其容器外部信息或在另一个容器内部运行信息原因。...在此示例,我将使用Z shell(Zsh),因为我正在计算机上运行Bash shell。如果您在计算机上运行Zsh,请使用Bash或tcsh或其他当前未运行Shell

    1.4K00

    shell字符串单双引号

    下面是粉丝随机投稿 入门生信时,我最接触编程语言是python和R,最后才是shell。...最近踩到了坑,才让我意识到:基础牢,缺乏思考,非常吃亏!...原来是引号问题 寻找原因 为什么会这样子呢?在shell单引号和双引号括起来字符串有什么不同吗? ?...这种规则让我们能够通过空格来区分命令选项和参数。同理,命令加上双引号或单引号它也应该能够正常运行: ? 5 所以为了以后万无一失,写shell脚本有变量替换情况就用 ${变量名} 格式。...养成一个好习惯是非常重要....由于小小字符串问题,我现在就需要把已经生成bam文件标签和g.vcf文件样本名都替换掉...如果不及时替换可以想象到在最后genotypegvcf时,我最后得到结果里会莫名其妙少好几个样本变异信息

    5K40

    Spark生态顶级项目汇总

    现在 Apache Spark 已形成一个丰富生态系统,包括官方和第三方开发组件或工具。后面主要给出 5 个使用广泛第三方项目。   ...以下只是简单列出这些重量级项目,而涉及一些性能指标。 Mesos Mesos 是开源资源统一管理和调度平台。抽象物理机 CPU、内存、存储和计算资源,再由框架自身调度器决定资源使用者。...为什么官方选用 Mesos,而不是 Spark standalone 模式或者基于 Yarn 框架?...Spark Cassandra Connector 现在是 Spark 和 Cassandra 表间直接交互连接器,高度活跃开源软件。...Zepellin 可以基于 Spark 和 Scala,允许用户很简单直接在他们博客或者网站发布代码执行结果

    1.2K81

    SSH overview

    前言 SSH 是什么 Secure Shell(安全外壳协议,简称 SSH)是一种加密网络传输协议,可以再不安全网络为网络服务提供安全传输环境。...注 1:流程数理知识这里不做普及,因为博主本身也不是很懂; 注 2:这里给出仅仅是一个粗略原理解释,并非最佳实现过程; 算法成立原因:再此方法公开数据有 p,g,Y_{A},Y_{B},若想要通过公开数据计算...K 通过 DH 产生共享密钥 以上内容按顺序进行拼接,夹杂或尾随多余字符,拼接后字符串进行 sha256 计算出结果就是 H 即 session_id。...至于为什么直接用 RSA 算法进行加密通信其实和 HTTS 差不多一个道理:RSA 算法是非对称加密算法,消耗资源多,运行效率低,不适合用于长连接下数据交换加密。...交互会话阶段 客户端将要执行命令加密发送给服务端。 服务端收到后解密命令,执行后将结果加密返回客户端。 客户端将返回结果解密后显示到终端上。

    2.2K20

    从零到K8s大师:Kubernetes5个必备工具

    是什么让我有资格给出这样建议? 在过去几年里,我花费了无数个小时尝试所有我能接触到 Kubernetes 工具,无论是工作时间还是业余时间用于我副项目。 我不得不承认,我是一个工具狂热者。...为什么我只把它放在我列表第二位? 这个工具可以完成你使用 Kubernetes 所需一切,但它没有像 K9s 那样提供良好用户体验。...pods --selector=app=cassandra -o jsonpath='{.items[*].metadata.labels.version}' 我从 Kubernetes 快速参考 获得了最后一个命令...[Stern] 允许你 tail Kubernetes 上多个 pod 以及 pod 多个容器。每个结果都用颜色编码,以便更快地进行调试。 5....没有 node-shell,我无法做到这一点。 node-shell,就像此列表许多其他工具一样,可以通过 Krew 安装并集成到 K9s 。 结论 本文中工具列表绝对不完整。

    8610

    【Linux系统编程】shell感性理解

    而是通过kernel“外壳”程序,也就是所谓shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?...Linuxshell一般是bash,Bash(Bourne Again SHell)是一种常见shell。...故事角色与处理过程各部分映射 那通过上面的故事,相信大家已经有了一点理解了: 那故事小帅,其实就是对应用户,王婆就对应shell,如花就对应操作系统。 为什么小帅直接找如花呢?...因为小帅害羞内敛,“善于”直接和如花打交道(用户不能直接和操作系统交互)。...但是呢,王婆又考虑到,如果最后自己跑了好多趟,还是办不成这件事,还自己招牌不就被砸了嘛,我王婆可是十里八村著名媒婆啊。

    11810

    专为 90 后定制 Shell, 我倒要看看有啥不一样!!!

    来自:马哥linux运维 引言 当提到命令行界面(CLI)时, 我们通常会想到一种强大而高效方式来与计算机进行交互。...可使用以下命令: 在开始之前我们需要先确认下 fish 安装路径, 在安装 fish 时输出日志中会给出对应安装地址 下面我们需要在 /etc/shells 追加 fish 脚本...如果需要切换回去, 只需需要执行 chsh -s /bin/zsh 或 chsh -s /bin/bash 即可 chsh -s /bin/zsh 最后补充: 由于 Fish Shell 语法与...Tab 结果, 它将给出 git 所有可能命令以及描述 当然除了补全命令, 它还可以补全参数, 如下是输入 - 后按下 Tab 结果, 它将给出 git commit 所有可能参数以及描述 3.4...方法: 在配置文件 ~/.config/fish/config.fish , 新增一个 fish_prompt 函数用于定义 提示符 这里我们可以使用 vscode 打开配置文件, mac 访达默认情况下是展示隐藏文件

    17110

    专为 90 后定制 Shell,我倒要看看有啥不一样!

    引言 当提到命令行界面(CLI)时, 我们通常会想到一种强大而高效方式来与计算机进行交互。...exit 设置为默认 Shell 如果您希望使用 Fish Shell 作为默认 shell, 可使用以下命令: 在开始之前我们需要先确认下 fish 安装路径, 在安装 fish 时输出日志中会给出对应安装地址...chsh -s /bin/zsh 最后补充: 由于 Fish Shell 语法与 Bash 有很大差异, 对 Bash 脚本可能会出现兼容, 因此建议不要将 Fish Shell 设为默认 Shell...如下是输入完 git 直接按 Tab 结果, 它直接列出了所有可能命令以及描述。 这里是输入 git 以及空格后按下 Tab 结果, 它将给出 git 所有可能命令以及描述。...当然除了补全命令, 它还可以补全参数, 如下是输入 - 后按下 Tab 结果, 它将给出 git commit 所有可能参数以及描述。

    31530

    shell脚本专题(01):探秘脚本首行

    /bin/bash 首行写或者写得有误有什么影响 在具体测试前先介绍下shell和bash 三、什么是shell shell是一种特殊交互式工具。...它为用户提供了启动程序、管理文件系统文件以及运行在Linux系统上进程途径。shell核心是命令行提示符。命令行提示符是shell负责交互部分。.../bin/sh ./ 失败 为了解释这个原因,先介绍下默认交互shell和默认系统shell 1.默认交互shell 默认交互shell会在用户登录某个虚拟控制台终端或在GUI运行终端仿真器时启动...答案是写首行声明某些时候不影响脚本执行结果,但是为了规范,建议大家最好养成首行就声明shell习惯,因为首行 #后面的惊叹号会告诉shell用哪个shell来运行脚本,并且声明只能在首行。...在通常shell脚本,井号( # )用作注释行。shell并不会处理shell脚本注释行。

    1.2K11

    命令行界面 (CLI)、终端 (Terminal)、Shell、TTY,这些都是啥意思?

    但是没有了终端,我们要怎么与那些传统兼容图形接口命令行程序(比如说 GNU 工具集里大部分命令)交互呢?...为什么要把电传打字机这个硬件设备抽象成「tty 设备」文件呢?有兴趣同学可以去了解一下 Unix 操作系统 Everything is a file 概念。...这就需要一个专门程序,它接受用户输入命令,然后帮我们与内核沟通,最后让内核完成我们任务。这个提供用户界面的程序被叫做 Shell (壳层)。...其实 Shell 只是提供了一个用户操作系统入口,我们一般是通过 Shell 去调用其他各种各样应用程序,最后来达成我们目的。...虽然并不是 Shell 直接去与内核交互,但广义上可以认为是 Shell 提供了与内核交互用户界面。 至于为什么叫做 Shell,看下图就知道啦。是不是很像一层壳呢?

    4.2K62
    领券