- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试比较忽略回车符的文件 - diff -b 在任何其他 unix 上的表现令人钦佩。但是在这个 AIX 5.3 机器上:
tst1:tst2$ od -c testfile
0000000 t h i s \r \n f i l e \r \n h a s \r
0000020 \n c a r r i a g e \r \n r e t u r
0000040 n s \r \n
0000044
tst1:tst2$ od -c testfile_nocr
0000000 t h i s \n f i l e \n h a s \n c a
0000020 r r i a g e \n r e t u r n s \n
0000037
tst1:tst2$ diff -b testfile testfile_nocr
1,5c1,5
< this
< file
< has
< carriage
< returns
---
> this
> file
> has
> carriage
> returns
tst1:tst2$
最佳答案
AIX 5.3 diff 似乎没有考虑 \r
作为空白。请参阅以下成绩单:
/home/pax: od -c file1
0000000 h e l l o \n t h e r e \n
0000014
/home/pax: od -c file2
0000000 h e l l o \r \n t h e r e \r \n
0000016
/home/pax: od -c file3
0000000 h e l l o \n t h e r e \n
0000016
/home/pax: od -c file4
0000000 h e l l o \t \n t h e r e \t \n
0000016
/home/pax: diff -b file1 file2
1,2c1,2
< hello
< there
---
> hello
> there
/home/pax: diff -b file1 file3
<<No output>>
/home/pax: diff -b file1 file4
<<No output>>
diff
的联机帮助页在这件事上有点迟钝,说
-b
将“导致行尾的任意数量的空白被视为单个换行符......”但实际上并没有定义它认为是空白的内容。
#!/usr/bin/ksh
# crdiff: diffs two files after changing \r\n to \n in both.
if [[ $# -ne 2 ]] ; then
echo 'Usage: crdiff <file> <file2>'
return 1
fi
perl -pne 's/\r$//' $1 >/tmp/xyzzy_$$_$1
perl -pne 's/\r$//' $2 >/tmp/xyzzy_$$_$2
diff -b /tmp/xyzzy_$$_$1 /tmp/xyzzy_$$_$2
rc=$?
rm -f /tmp/xyzzy_$$_$1 /tmp/xyzzy_$$_$2
return $rc
diff
实用程序,并将其插入
/usr/bin
之前的路径中- 似乎没有问题
\r
作为空白。事实上,自
diff
起,我们在 AIX4 机器上就是这样做的。甚至不假装支持
-b
选项。
关于diff - AIX diff -b 坏了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556395/
我在AIX上使用shell脚本。 我已经使用chmod授予了执行权限 不过,我收到以下错误: ksh: ./getcwd.exe: 0403-006 Execute permission denied
我找不到 objdump IBM AIX 5.1 机器中的命令。实际上,我想从 AIX 中生成的库中获取汇编指令(反汇编)。 Linux 有 objdump命令和solaris dis命令来执行此操作
我需要在 AIX 环境中编写一个 C 程序,它会给我进程名称。 我可以根据 pid 获取 pid 但不能获取进程名称。 aix 环境中可用的任何特定系统调用? 谢谢 最佳答案 getprocs 很可能
在 AIX 上,我会运行: ar -X32 -t libdb2.a 并检查输出以确定存档中是否有 32 位对象。与 -X64 类似,用于检查 64 位对象。但是,如果我在另一个平台上,并且需要检查存档
我们需要将许多使用 Sun JDK 构建并在 Solaris 10 中的 sun JRE 上运行的 Java 应用程序迁移到 AIX。 我们担心该应用程序在 IBM J9 JRE 上的运行情况相同。
我有一些类似于以下的代码: #include #include #include #include #include #include #include #include #inclu
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我使用的是 AIX 5.3,而且我对该操作系统完全是菜鸟。我想知道 AIX 上是否有类似 inotify 的东西,以便可以监视目录和文件的更改而不是轮询。我将从 Java 中执行此操作,因此使用 Ja
AIX 中的交换信息命令:lsps -a AIX 中的交换信息输出: Page Space Physical Volume Volume Group Size %Used Acti
我有手动运行良好的脚本,但在通过 cronjob 运行时没有获得所需的输出。如果脚本有任何问题,请告诉我。 #!/usr/bin/ksh file1=$(find *-* -mtime 1) file
我正在尝试在 IBM AIX 中编译一些 C 代码,但它似乎在函数指针方面存在一些严重问题。 以下是一些无法编译的代码: typedef int (*strategy_fn)(const unsign
我有一个 C 程序 hello.c。我创建了一个共享对象 hello.so。 hello.c 和 hello.so 分别位于目录/u/grv/program/hello.c/u/grv/objects
当运行使用 -pthread 编译的代码时抛出 C++ 异常时,我们会中止。 平台:AIX 5.3 技术等级 8编译器:gcc 3.4.6链接器:AIX 链接器 1.65.2.4 测试代码: // e
我从 Centos 6 通过 ssh 连接到 AIX 5.3。AIX 和 Centos 上的 shell 是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,
我运行了 lparstat 命令并得到了这个输出。需要知道要解析哪个字段以获得总体 CPU 分配、CPU 使用率、此 AIX 服务器的空闲 CPU 以及如何解析该信息。 System configur
谁能推荐可用于以编程方式检查内存使用情况的 AIX 系统调用?我正在使用一个大型多线程 C++ 应用程序,该应用程序当前由于存在大量无限的内存缓存而内存不足(在 AIX 6.1 上使用 32 位大内存
我在 AIX 6.1 上运行此代码 while(true) { int a = rand(); //generate a random integer value void* test
xmalloc只有当我编写AIX内核扩展时才能在进程环境中使用。 AIX 中中断环境可以调用哪些内存分配函数? 谢谢。 最佳答案 网络内存分配例程。查看/usr/include/net/net_mal
我在 AIX 上工作,有一个进程不断崩溃。我从未检查过核心文件,如果可能的话,我希望得到一些指导。我正在使用 dbx。我如何才能 (a) 确保核心文件到达我希望它到达的位置,以及 (b) 在崩溃之前查
通过执行一个简单的循环创建线程java程序,当我使用 -Xmx2048M 时,AIX 的线程计数限制约为 900,当我将该参数减少到 -Xmx1024M 时,线程计数限制增加到 2000 左右。 ul
我是一名优秀的程序员,十分优秀!