小编Sop*_*rez的帖子

Linux/Unix Bash脚本如何知道自己的PID?

我在Bash中调用了一个脚本Script.sh,它需要知道自己的PID(即我需要在Script.sh中获取PID)

知道怎么做吗?

bash scripting pid

127
推荐指数
5
解决办法
12万
查看次数

arm64和aarch64之间的差异

我有两个"解锁"设备,一个iPad mini 3和一个Galaxy Edge 6,它们都有一个终端和一组简单的unix命令.我认为这两款设备都有arm64处理器,但是当我跑步时

uname -a
Run Code Online (Sandbox Code Playgroud)

在两台设备上我得到以下内容:

对于iPad mini 3:

xxxxs-iPad:/var/mobile root# uname -a
Darwin xxxx-iPad 14.0.0 Darwin Kernel Version 14.0.0: Wed Jun 24 00:50:15 PDT 2015; root:xnu-2784.30.7-30/RELEASE_ARM64_S5L8960X iPad4, **arm64**, J85mAP
Run Code Online (Sandbox Code Playgroud)

对于三星Galaxy s6 Edge:

u0_a203@zerolte:/ $ uname -a
Linux localhost 3.10.61-4497415 #1 SMP PREEMPT Thu Apr 9 15:06:40 KST 2015 **aarch64** GNU/Linux
Run Code Online (Sandbox Code Playgroud)

如果我没有错,那么J85mAP和GNU/Linux的最后一个信息代表固件,而倒数第二个信息,arm64和aarch64代表处理器.

我的问题如下:显然字符串"arm64"和"aarch64"不一样,但我一直认为arm64和aarch64是相同的.(甚至告诉你何时将arm64标签放在这里的问题上.)

那么,他们真的相同吗?

特别是,对于两个目标的交叉构建库,我应该担心什么?事实上,我考虑到了gcc 5.2.0,但也许还有较低版本.我可以通过

-target=arm64
Run Code Online (Sandbox Code Playgroud)

要么

-target=aarch64
Run Code Online (Sandbox Code Playgroud)

根据我的目标设备,只是担心配置的其余选项?

编辑 Hum,再次寻找,但没有成功.

android gcc arm ios arm64

58
推荐指数
3
解决办法
7万
查看次数

如何通过命令行设置Windows服务用户名和密码

使用sc命令我们可以查询,启动,停止Windows服务.
例如:

sc query "windows service name"
Run Code Online (Sandbox Code Playgroud)

sc配置命令改变服务的配置,但我不知道如何使用它.

有人能告诉我如何为任何Windows服务设置用户名和密码吗?

windows service command-line

36
推荐指数
2
解决办法
9万
查看次数

Bash单行命令在没有特定工具的情况下发送唤醒LAN魔术包

是否有可能伪造一个唤醒局域网魔术数据包并只用一行bash命令发送它?

当然,我知道有一些特定的工具可以在一行中解决问题,但了解WOL锻造的最低要求可能很有用.这是:如何在没有特定工具的情况下处理局域网唤醒.

bash wake-on-lan

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

以编程方式访问笔记本电脑上的CPU风扇?(视窗)

是否有Windows标准方法可以从C/C++中执行诸如"启动风扇","降低速度"等操作?

我怀疑它可能是ACPI,但我是一个虚弱的凡人,无法阅读那种文件.

编辑:例如,Windows 7允许您选择电源计划选项,例如"被动冷却"(仅当事情变热?)与"主动冷却"(保持CPU主动冷却?).OS似乎确实有一种控制风扇的方法.

c++ windows acpi

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

14
推荐指数
3
解决办法
5万
查看次数

从Windows 7资源工具包中搜索srvany.exe:这是真正的软件还是只是一本书?

我正在寻找Windows 7支持的Windows资源工具包的一个版本.但是我很难找到下载位置或从哪里获取该软件的任何信息(例如OS或IDE的安装CD).

在Google上搜索"Windows 7资源工具包"时,我从Microsoft Press获得了很多本书的结果:

http://www.microsoft.com/learning/en/us/book.aspx?id=13811

我是否需要购买此书才能访问该软件,还是有其他方式?我只需要资源工具包中的一个可执行文件srvany.exe.我想知道,这个软件真的存在吗?

windows service

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

通过命令行配置Windows服务

我需要通过命令行启用服务属性中"允许服务与桌面交互"选项. 怎么做到这一点? 我尝试了"sc"命令.但我无法实现我的需要.

windows service command-line

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

在Linux shell脚本中计时一段时间

这工作正常(无限循环):

$ while TRUE; do printf ".";done
Run Code Online (Sandbox Code Playgroud)

.................................................. ...........................

我想超时while looptimeout命令.所有这些都不起作用:

$ timeout 5 while TRUE; do printf ".";done
$ timeout 5 "while TRUE; do printf ".";done"
$ timeout 5 "while TRUE; do printf \".\";done"
$ timeout 5 $(while TRUE; do printf ".";done)
$ timeout 5 $('while TRUE; do printf ".";done')
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法(如果存在)?

linux loops timeout

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

Linux shell:在数字输出中添加点以使其更具可读性

这是一些像 Word-Count ( wc)这样的数字程序的常见输出:

$ wc MyLongFile.txt -l
985734902867 MyLongFile.txt
Run Code Online (Sandbox Code Playgroud)

我想知道有什么方法可以过滤数字部分,以便变得更具可读性,例如:

985.734.902.867 MyLongFile.txt
Run Code Online (Sandbox Code Playgroud)

许多程序都有一些-h(for human readable) 选项,但是了解一些可以在函数或别名中实现的通用方法会很好……或者至少键入,如果它不是很长的话。

我想该方法需要添加一个.每 3 个数字连接的组,但从右侧开始。

方法不改变非数字部分是优选的。如果可能,请考虑在数字左侧包含字母(或任何其他字符)的可能性,例如:

ls -la
-rw-rw-r-- 1 luis luis  93342519 ene  1 00:22 tmp.txt
Run Code Online (Sandbox Code Playgroud)

到目前为止,我发现的最好的是这个sed命令:

$ wc MyLongFile.txt -l | sed 's/\(^\|[^0-9.]\)\([0-9]\+\)\([0-9]\{3\}\)/\1\2.\3/g'
985734902,867 MyLongFile.txt
Run Code Online (Sandbox Code Playgroud)

...但是,正如您所看到的,它只能工作到数千,而且我在sed.

非常感谢你。

linux bash numbers

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