小编fzk*_*zkl的帖子

如何捕获ls或find命令的输出以将所有文件名存储在数组中?

需要一次处理一个当前目录中的文件.我正在寻找一种方法来获取ls或输出find结果值作为数组的元素.这样我就可以根据需要操作数组元素.

arrays bash ls find capture

34
推荐指数
2
解决办法
5万
查看次数

如果有超过9个参数,如何访问函数的参数?

前9个参数从$ 1- $ 9引用,$ 10被解释为$ 1后跟0.我如何解释这个并访问大于10的函数的参数?

谢谢.

bash shell arguments function

16
推荐指数
1
解决办法
7787
查看次数

如何获取给定IP地址的以太网端口?

我正在尝试编写一个bash脚本来获取我知道的IP地址的接口的以太网端口.我需要从ifconfig中获取它,但似乎无法弄清楚如何去做.有任何想法吗?

谢谢.

bash shell ethernet ifconfig

5
推荐指数
2
解决办法
948
查看次数

如何:将 shell 中的击键输入模拟到在嵌入式目标中运行的应用程序

我正在编写一个在嵌入式 linux 目标上运行的自动化脚本。

脚本的一部分涉及在目标上运行应用程序并从标准输出获取一些数据。这里的标准输出是我与目标的 ssh 终端连接。

但是,只有在按下某些键并且按键必须在连接到嵌入式目标的键盘上而不是在我通过 ssh 连接到目标的主机系统上完成时,才能在 stdout 上使用此数据。有没有办法模拟这个?

编辑:详细说明我需要什么 -

我有一个 OpenGL 应用程序,可以在嵌入式 linux(像普通 linux 一样工作)目标上运行。这会在嵌入式系统的显示设备上显示一些图形。在连接到目标的键盘上按 f 将 fps 数据输出到我控制目标的 ssh 终端上。

由于我正在自动化运行此 OpenGL 应用程序并获取 fps 分数的过程,因此我不能期望将键盘连接到目标,更不用说期望用户在嵌入式目标键盘上输入按键。我该怎么做?

编辑 2:Expect 不起作用,因为 expect 只能向 ssh 终端发出笔画。我需要发送到应用程序的击键必须来自连接到目标的键盘(这是需要模拟但实际上没有连接键盘的部分)。

谢谢。

keyboard bash shell keystroke embedded-linux

4
推荐指数
1
解决办法
1万
查看次数

如何在bash中的"for"语句中传递字符串并将其作为单独的参数发送到for内的函数?

我希望能够从for语句的内部向fnToDisplay()函数发送解析.for语句中的列表应该是一次一个分辨率.

关键问题是,我无法修改fnToDIsplay()但仍应该能够将解析作为单独的参数捕获到此函数中.有没有办法通过以特定方式格式化main语句或变量assignemnts来实现这一点?

下面的代码不能完成预期的工作,但应该知道我在寻找什么.

#!/bin/bash

fnToDisplay()
{
# $1 should display 1280, 1920 and 640 for each call from for loop
echo $1 
# $2 should display 1024, 1080 and 480 for each call from for loop
echo $2
}

res1="1280 1024"
res2="1920 1080"
res3="640 480"
for resolution in $res1 $res2 $res3
do
 fnToDisplay $resolution
done

exit
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.谢谢

string variables parameters bash function

1
推荐指数
1
解决办法
152
查看次数

如何检查输入的数字是否介于1和31之间

我试图从用户捕获当月的日期并想要检查日期是否有效 - 介于1和31之间.我不希望用户必须将前导0添加到单个数字天.如何在bash if语句中完成此检查?

谢谢.

regex bash date

1
推荐指数
1
解决办法
2724
查看次数

有没有办法为在X中生成的应用程序指定窗口偏移量?

我正在编写一个bash脚本,调用一些在自己的窗口中运行的应用程序.但是,它们出现在屏幕上的标准位置.我希望能够指定它们出现的屏幕坐标.

是否有可以在命令行中传递的设置来实现此目的?我目前正在使用openbox,如果这是openbox无法提供的窗口管理器功能,是否有人可以推荐另一个轻量级窗口管理器(fluxbox?),我可以指定窗口偏移量?

是否有X设置可以为我做这个?

linux bash window-managers window offset

1
推荐指数
1
解决办法
70
查看次数