当前位置: 首页 > 面试题库 >

从标准输出中获取输出的最后4个字符

薄鸿远
2023-03-14
问题内容

我有一个正在运行并使用的脚本

lspci -s 0a.00.1

这返回

0a.00.1 usb controller some text device 4dc9

我想要内联最后四个字符,这样

lspci -s 0a.00.1 | some command to give me the last 4 characters.

问题答案:

怎么样tail,用-c开关。例如,要获取“ hello”的最后四个字符:

echo "hello" | tail -c 5
ello

请注意,我使用5(4 + 1),因为会添加一个换行符echo。如下面的Brad Koch所建议,请使用echo -n来防止添加换行符。



 类似资料:
  • 我最近想出了如何在汇编中写入 stdout,但现在无法从 stdin 中读取,并将我读取的内容输出回 stdout。这是我到目前为止的代码: 我很确定我看错了。我很确定和的行为没有达到预期(如果我将 替换为 次),这是导致我的问题的原因(当我输入输入并点击return时,它什么也不显示)。 我已经摸索了一段时间了,希望能得到任何帮助。(我这么做只是为了了解这不是家庭作业)。 我的问题本质上是我做错

  • 问题内容: 我有一个3D张量形状,其中第二维(即时间步长)未知。我使用以下代码段来处理此类输入: 实际上,以一些实际数字运行此代码后,我得到了一些合理的结果: 输出为: 有没有一种方法可以通过动态RNN的 最后一个相关输出 获得形状的3-D张量?谢谢! 问题答案: 这就是collect_nd的目的! 在您的情况下: 现在是维的张量。

  • 我是Java的初学者。学习罗伯特·塞奇威克的《Java导论》 我尝试在Netbeans中编译以下代码。 } 我收到了这个错误。我已将文件放置在标准位置。java 线程“main”java.lang.RuntimeException中的异常:无法编译的源代码-错误的sym类型:示例。StdIn.is在示例中为空。verage.main(verage.java:16)Java结果:1 BUILD SU

  • 回顾一下我们写的第一个 Rust 程序就是带副作用的,其副作用就是向标准输出(stdout),通常是终端或屏幕,输出了 Hello, World! 让屏幕上这几个字符的地方点亮起来。println! 宏是最常见的输出,用宏来做输出的还有 print!,两者都是向标准输出(stdout)输出,两者的区别也一眼就能看出。至于格式化输出,基础运算符和字符串格式化小节有详细说明,这里就不再啰嗦了。 更通用

  • 本文向大家介绍OCaml 从标准输入读取并打印到标准输出,包括了OCaml 从标准输入读取并打印到标准输出的使用技巧和注意事项,需要的朋友参考一下 示例 我们准备一个包含reverser.ml以下内容的文件: 然后,我们使用以下命令编译程序: 我们通过将数据传递到新的可执行文件进行测试: 该reserver.ml程序以命令式风格编写。虽然命令式样式很好,但是将其与功能翻译进行比较很有趣: 由于引入

  • 和之前 inputs/stdin 插件一样,outputs/stdout 插件也是最基础和简单的输出插件。同样在这里简单介绍一下,作为输出插件的一个共性了解。 配置示例 output { stdout { codec => rubydebug workers => 2 } } 解释 输出插件统一具有一个参数是 workers。Logstash 为输