hp-ux相关内容
HPUX 上可用的 GDB 版本有一个名为“packcore"的命令,它创建一个包含核心转储、可执行文件和所有库的 tarball.我发现这在尝试在另一台机器上调试核心转储时非常有用. 在我可能在 Linux 机器上找到的标准版 GDB 中是否有类似的命令? 我正在寻找一个简单的命令,当生产机器上出现问题时,不一定是开发人员的人可以运行该命令. 解决方案 这是一个执行必要步骤的
..
我有一个 shell 脚本,它执行以下操作将当前日期存储在变量“dt"中: 日期 "+%a %d/%m/%Y" |读取数据回声 ${dt} 我将如何将 yesterday 日期放入变量中? 基本上我想要实现的是使用 grep 从日志文件中提取所有昨天的行,因为日志中的每一行都包含“Mon 01/02/2010"格式的日期. 非常感谢 解决方案 如果你有 Perl 可用(并且
..
在 SunOS 上,有 pargs 命令可以打印传递给正在运行的进程的命令行参数. 其他Unix环境下有没有类似的命令? 解决方案 有几个选项: ps -fp cat/proc//cmdline |sed -e "s/\x00//g";回声 Linux 上的 /proc/ 中有更多信息,请查看. 在其他 Unix 上,情况可能会有所不同.ps 命令可以在任何地方使用,/pr
..
我正在手册页中搜索查找内容,但找不到运行命令的方法,该命令将查找一个小时内所有已修改的文件.我只能看到一种方法来做几天. 解决方案 猜猜这应该做 find / -type f -mmin -60 这将列出从root开始并在过去60分钟内已修改的文件.
..
当我运行 git fetch 时,我得到以下信息: $ git fetch 'xxx'的密码: 错误:无法创建线程:功能不可用 致命:无法启动线程来解析广告引用 $ 解决方案 问题是git / curl的这种特定发行版缺少pthread。解决该问题的一种方法是使用 LD_PRELOAD : $ LD_PRELOAD = /usr/lib/hpux32/libp
..
我将一些代码从HPUX 11.11移到RHEL 7.5,它包括一个使用strchr的函数.在HPUX上运行良好,在RHEL上存在分段错误.我隔离了代码,并创建了以下简单测试以及后续结果.找不到字符时,HPUX strchr似乎返回空字符串而不是NULL.这不是手册页所说的.我发现它可能不是strchr函数,而是HPUX处理NULL值的方式的不同,或从cc到gcc的编译器的不同.真的有人知道这里发生
..
当我使用vi分析日志文件时,有时会遇到以下错误:“行过长".我可以使用more观看文件,但这不是我想要的. 命令视图将导致相同的结果,并且未安装less. 系统为HP-UX v B.11.31 U ia64 此错误是什么意思? vi确实对每行允许多少个字符有限制吗? 有没有解决方法,无论如何如何打开文件并在vi中显示? 解决方案 (1)显然是这样的:-) 我以前从
..
在SunOS上,有pargs命令可打印传递给正在运行的进程的命令行参数. 在其他Unix环境上是否有任何类似的命令? 解决方案 有几种选择: ps -fp cat /proc//cmdline | sed -e "s/\x00/ /g"; echo 在Linux上的/proc/中有更多信息,请看一看. 在其他Unix上,情况可能有所不同
..
我有一个shell脚本,该脚本执行以下操作以将当日的日期存储在变量'dt'中: date "+%a %d/%m/%Y" | read dt echo ${dt} 我如何将昨天日期添加到变量中? 基本上,我要实现的是使用grep从日志文件中提取昨天的所有行,因为日志中的每一行都包含"Mon 01/02/2010"格式的日期. 非常感谢 解决方案 如果可以使用Perl(并
..
几个同名进程正在主机上运行.使用 python 或 jython 按名称获取那些进程的PID的跨平台方法是什么? 我想要类似pidof的东西,但是在python中. (反正我没有pidof.) 我无法解析/proc,因为它可能不可用(在HP-UX上). 我不想运行os.popen('ps')并解析输出,因为我认为它很丑陋(不同操作系统中的字段顺序可能有所不同). 目标平台是Solari
..
HP-UX的libc具有 fesetflushtozero 来切换“渐变下溢”和“变为零”之间的浮点行为。 解决方案 正如你无疑指出的那样,这样做(就此而言,没有“清零”的标准定义,也没有硬件实现的任何要求)。因此,所有这些做法都是针对平台的。要添加一些更多的名单,因为这是一个有用的参考: OSX / Intel: fesetenv(_FE_DFL_DISABLE_SSE_DENORM
..
好吧,所以我需要从一个漂亮的linux& bash配置到hp-ux中的ksh。每个命令都希望使用不同的语法,我想杀死自己。但是让我们跳过这个咆哮。 这是我脚本的一部分 前面=`date +'%Y%0m“-d'1个月前' 基本上需要以201002格式获取过去的日期。不要在新的环境中,%0m表示“没有零”,而在另一个实际上它意味着“是的,请把这个零我的字符串”。它甚至不接受
..
任何人都可以告诉我如何在unix上使用c ++激活RTTI。 我听说它可以禁用和启用。 我使用的是 aCC HPUX上的编译器。 解决方案 / code>或一些其他编译器? 在 g ++ RTTI默认启用IIRC,可以用 -fno-rtti 禁用它。要测试它是否处于活动状态,请使用 dynamic_cast 或 typeid UPDATE 我相信HPUX的 aCC
..
我没有在很长一段时间做任何严重的C和AP将preciate的简单说明。下面code编译并运行在HP / UX罚款。它编译没有在Ubuntu上GCC 4.3.2任何警告(甚至用gcc -Wall),但设计缺陷时,在Linux上运行。 任何人能解释为什么吗? 的#include<&stdio.h中GT;诠释主(){ 字符*人[] = {“阿比盖尔”,“鲍勃”}; 的printf(
..
我需要在某些点上我的C应用程序的堆栈信息。我读过的文档和搜索的网络,但仍然想不通我怎么能做到这一点。您可以指向一个简单的过程解释?或者,甚至更好,栈展开的一个例子。我需要它适用于HP-UX(安腾)和Linux。 解决方案 查看的Linux / stacktrace.h 下面是一个API参考: HTTP://www.cs。 cmu.edu/afs/cs/Web/People/tekkot
..
GDB的版本上可用HPUX有一个名为“packcore”命令,它会创建一个包含核心转储,可执行文件和所有库压缩包。我发现这是非常有用的一个不同的机器上,当尝试调试核心转储。 是否有GDB的标准版本类似的命令,我可能一台Linux机器?上找到 我在寻找一个简单的命令别人,不一定是开发人员可以当事情变坏用于生产的机器上运行。 解决方案 下面是一条什么必要步骤的脚本(仅在RHEL5测试,但可
..
我有我们已经部署到客户网站的C应用程序。它被编译并运行在HP-UX。用户报告了崩溃,我们已经获得了核心转储。到目前为止,我已经无法复制的崩溃房子。 正如你所疑,核心文件/部署的可执行文件是完全没有任何形式的符号组成。当我在gdb中加载它,做一个BT,我得到的最好的是这样的: (GDB)BT #0 0xc0199470的? () 我可以做该文件的'弦核心“,但我的理解是,我得到的有可执行所有
..
我想获得正在运行的进程(可执行文件)的完整路径,而无需使用C ++ code root权限。有人建议的方式来实现这一目标。 在Linux平台上,我可以通过下面的方式做到这一点。 字符exepath [1024] = {0}; 焦炭PROCID [1024] = {0}; 焦炭exelink [1024] = {0};sprintf的(PROCID,“%U”,GETPID());的strcpy(
..
我使用bash建立一个剧本,我会在一个变量获得的文件名,然后用这个变量获取文件UNIX最后修改日期。 我需要得到这个修改日期值,我不能用stat命令。 你知道任何方式得到它的共同可用* nix的命令? 解决方案 为什么你不应该使用 LS :
..
为什么的awk'END {}打印“文件返回一个空字符串? 我检查的文件,它不空行结束。 我在HP-UX。 解决方案 END 表示“以后该文件已被处理执行给定块”,有没有数据打印已与其关联。 如果你要处理的最后一行,保存每一行中的缺省块一个变量,然后在处理结束块中的变量。 的awk'{last_line = $ 0; } END {/ *做一些与last_line * /}'文件
..