草庐IT

BASH_SOURCE

全部标签

linux - Bash:从文件中读取标准输入并将标准输出写入文件

我正在尝试运行一个应用程序(比方说top),以便它从一个文件中读取stdin并从stdout写入另一个文件。目前我有mkfifostdin.pipe(tail-fstdin.pipe)|top它按预期工作,因为我可以echo向该文件发送一些内容,top将接收它。但我无法重定向top的输出。我怎样才能做到这一点?编辑:好的,让我们从头开始。我正在测试这个:cattest.shechoSaysomethingreadsomethingechoyousaid$something 最佳答案 让我们忘记top,它似乎是一个转移注意力的东西。要

linux - Bash:从文件中读取标准输入并将标准输出写入文件

我正在尝试运行一个应用程序(比方说top),以便它从一个文件中读取stdin并从stdout写入另一个文件。目前我有mkfifostdin.pipe(tail-fstdin.pipe)|top它按预期工作,因为我可以echo向该文件发送一些内容,top将接收它。但我无法重定向top的输出。我怎样才能做到这一点?编辑:好的,让我们从头开始。我正在测试这个:cattest.shechoSaysomethingreadsomethingechoyousaid$something 最佳答案 让我们忘记top,它似乎是一个转移注意力的东西。要

linux - Linux Bash 有 do-while 循环吗?

这个问题在这里已经有了答案:Emulatingado-whileloopinBash(4个答案)关闭7年前。在Internet上进行一些搜索后,Bash似乎没有do-while循环。这是正确的吗?是否有可靠的来源来证实这一点(缺乏证据表明存在do-while循环并不是说没有,也许只是一种说法不受欢迎)?是否可以自己定义指令并实现do-while循环?有一种算法方法可以将do-while循环转换为while循环,但这不是这个问题的范围。

linux - Linux Bash 有 do-while 循环吗?

这个问题在这里已经有了答案:Emulatingado-whileloopinBash(4个答案)关闭7年前。在Internet上进行一些搜索后,Bash似乎没有do-while循环。这是正确的吗?是否有可靠的来源来证实这一点(缺乏证据表明存在do-while循环并不是说没有,也许只是一种说法不受欢迎)?是否可以自己定义指令并实现do-while循环?有一种算法方法可以将do-while循环转换为while循环,但这不是这个问题的范围。

linux - 如何在bash函数中将数字显示到小数点后两位

我应该如何取一个以秒为单位的数字并将其以秒为单位显示到小数点后两位?跟随dTime函数的伪代码我不确定,但你会得到我想达到的目标。functiontime{echo"$(date+%N)/10000000"}functiondTime{echo"($1/100).(${$1:${#1}-3:${#1}-1})"}T=$timesleep2T=$dTimeT 最佳答案 Bash有一个内置的printf函数:printf"%0.2f\n"$T 关于linux-如何在bash函数中将数字显示到

linux - 如何在bash函数中将数字显示到小数点后两位

我应该如何取一个以秒为单位的数字并将其以秒为单位显示到小数点后两位?跟随dTime函数的伪代码我不确定,但你会得到我想达到的目标。functiontime{echo"$(date+%N)/10000000"}functiondTime{echo"($1/100).(${$1:${#1}-3:${#1}-1})"}T=$timesleep2T=$dTimeT 最佳答案 Bash有一个内置的printf函数:printf"%0.2f\n"$T 关于linux-如何在bash函数中将数字显示到

linux - Bash:循环直到命令退出状态等于 0

我在本地机器上安装了一个netcat,并在端口25565上运行了一个服务。使用命令:nc127.0.0.125565Netcat检查端口是否打开,如果打开则返回0,如果关闭则返回1。我正在尝试编写一个bash脚本以无限循环并每秒执行一次上述命令,直到命令的输出等于0(端口打开)。即使在端口打开后(1变为0),我当前的脚本也会不断循环“...”。until["nc127.0.0.125565我在这里做错了什么? 最佳答案 保持简单untilnc-z127.0.0.125565doecho...sleep1done让shell隐式处理退

linux - Bash:循环直到命令退出状态等于 0

我在本地机器上安装了一个netcat,并在端口25565上运行了一个服务。使用命令:nc127.0.0.125565Netcat检查端口是否打开,如果打开则返回0,如果关闭则返回1。我正在尝试编写一个bash脚本以无限循环并每秒执行一次上述命令,直到命令的输出等于0(端口打开)。即使在端口打开后(1变为0),我当前的脚本也会不断循环“...”。until["nc127.0.0.125565我在这里做错了什么? 最佳答案 保持简单untilnc-z127.0.0.125565doecho...sleep1done让shell隐式处理退

linux - 使用 bash 脚本创建类和对象

我正在尝试使用bash脚本使脚本像电话簿一样工作,所以我试图创建类和对象,但不幸的是我找不到方法来做到这一点!所以我想问如何使用bash脚本创建一个类?? 最佳答案 你可以尝试做这样的事情例子.sh#!/bin/bash#includeclassheader.obj.h.system.h#createclassobjectobjmyobject#useobjectmethodmyobject.sayHello#useobjectpropertymyobject.fileName="file1"system.stdout.printS

linux - 使用 bash 脚本创建类和对象

我正在尝试使用bash脚本使脚本像电话簿一样工作,所以我试图创建类和对象,但不幸的是我找不到方法来做到这一点!所以我想问如何使用bash脚本创建一个类?? 最佳答案 你可以尝试做这样的事情例子.sh#!/bin/bash#includeclassheader.obj.h.system.h#createclassobjectobjmyobject#useobjectmethodmyobject.sayHello#useobjectpropertymyobject.fileName="file1"system.stdout.printS