posix 相关问题

POSIX(可移植操作系统接口)是一组标准,用于定义编程API,命令解释器以及类Unix操作系统的通用实用程序。

如何使open()截断现有文件

我用open()函数打开一个文件。我希望open()函数丢弃文件内容(如果已存在),然后将该文件视为新的空文件。我尝试使用以下代码:...

回答 5 投票 1

EAGAIN对常规文件的阻塞读取系统调用

所以,这是一个奇怪的案例,我有时会看到并且无法弄清楚原因。我们有一个从常规文件中读取的C程序。并且有其他进程写入相同的...

回答 1 投票 0

以递归方式删除x64程序集中的文件

所以我需要使用x86_64程序集再次删除目录中的文件。这是我的代码,我知道这很糟糕。我的问题是每个系统调用都是单独工作的(我可以单独删除...

回答 1 投票 1

在Linux上持久耐用需要什么?

我正在编写一些软件来处理非常关键的数据,并且需要知道我需要做些什么来实现持久性。我看的每个地方都是矛盾的信息,所以我很欣赏任何......

回答 2 投票 9

BSD sed忽略文本中前导空格的\ _命令

前导空格保留在echo命令中。以此脚本为例:echo'abc def'输出:$ sh foo.sh abc def但是\ sed文本中的前导空格不会保留为...

回答 1 投票 1

跨平台配置文件中定义的路径的最佳实践

我正在构建一个节点应用程序,其中包含要由应用程序用户编辑的配置文件,并且它们中包含文件路径。这些配置文件将用于Windows,Linux和MacOSX ....

回答 1 投票 0

串行编程 - Termios。从设备读取0x00字节时卡住

我正在使用termios API来读取/写入串行接口中配置的设备。我正在使用的代码如下://打开串行接口const char * device =“/ dev / ttyS0”; int fd = ...

回答 1 投票 0

如何在Makefile(POSIX)中使用的sed命令中保持换行符不变?

注意:这不是重复的是否可以在Makefile和其他此类问题中创建多行字符串变量。此问题请求不依赖于Bash -...的POSIX兼容解决方案。

回答 2 投票 5

POSIX数字时区

我可以得到这样的数字时区:$ date +%z -0600但是我最近发现POSIX日期只支持打印时区名称:$ date +%Z CST我可以得到数字版本......

回答 2 投票 2

使用条件变量实现简单的多线程堆栈

在我们的CS课程中,我们使用POSIX线程编程来实现简单的堆栈数据结构。因此,我们使用了pthread_cond_wait和pthread_cond_signal:pthread_mutex_t write_mutex; ...

回答 1 投票 0

如何以编程方式获取Linux中的挂载源设备?

我想知道哪个设备安装在某个目录上,如下所示:auto device = get_device_of_mount_point(“/ path / to / some / dir”); std :: cout << device << std :: endl; // / dev / sda1

回答 1 投票 0

调用send()可以无错误地关闭应用程序

我有一个客户端应用程序通过TCP发送数据。在某些时候,对send()的调用返回而没有发送所有可用字节,下一次调用send会关闭应用程序而没有任何类型......

回答 1 投票 0

用awk处理多行变量,打印符合条件的未修改行

我有一个变量包含多行文件的内容。该变量由多个命令(awk,sed,...)解析,这些命令充当变量的过滤器和后处理器。回声......

回答 1 投票 -1

Nodejs - 文件属性和POSIX ACL

Nodejs是否提供了更多或更少的本地方式来检查文件属性和POSIX ACL?我的意思是:https://wiki.archlinux.org/index.php/File_permissions_and_attributes#chattr_and_lsattr(...

回答 1 投票 1

扩展的 Posix 正则表达式 - 使用“^”否定多个字符串

我有一个旧应用程序,它使用扩展 POSIX 正则表达式来评估返回码,以便做出一些决定。 返回码示例: 重新编码 = 0 成功 RETCODE = 3007 E...

回答 2 投票 0

如何在排序文件上使用uniq-c

我有一个看起来像这样的分类文件:2019 02 09 07 00 2019 02 09 07 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00然而,当我跑uniq -c over ...

回答 1 投票 0

linux中定义的ssize_t在哪里?

操作系统:Debian 9(Linux 4.9)编译器:GCC 8.2目前我包括 (其中定义了size_t)和 (定义了大多数整数类型),但我仍然没有......

回答 2 投票 2

用java获取“ls -la”信息

我想知道我是否可以使用Java获得这样的输出必须在Linux,Windows和Mac下工作;如果可能,我不想使用Runtime.exec()。

回答 2 投票 -1

从Linux上的.NET Core中的C#获取uname发布字段

我正在尝试在Ubuntu 18.04上运行的.NET Core 2.2中的C#中获取uname -r的输出。我写这篇文章时考虑到了性能,所以一直在尝试使用P / Invoke来实现它。 uname(2)......

回答 1 投票 0

什么是符合POSIX标准的替代if((...))?

POSIX将$((...))标准化为算术语法,如https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html第2.6.4节所示。但是,破折号不支持((.....

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.