Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell AIX中的cut命令补码不起作用_Shell_Unix_Aix - Fatal编程技术网

Shell AIX中的cut命令补码不起作用

Shell AIX中的cut命令补码不起作用,shell,unix,aix,Shell,Unix,Aix,我的bash脚本中有一个CUT命令 cut --complement -c 1-5 file.txt > tmp 此命令适用于除AIX之外的所有unix环境 如果在AIX中执行该命令,则会出现以下错误 cut: Not a recognized flag: - Usage: cut -b List [-n] [File...] or: cut -c List [File...] or: cut -f List [-d Character] [-s] [File...] cu

我的bash脚本中有一个CUT命令

cut --complement -c 1-5 file.txt > tmp
此命令适用于除AIX之外的所有unix环境

如果在AIX中执行该命令,则会出现以下错误

cut: Not a recognized flag: -
Usage: cut -b List [-n] [File...]
   or: cut -c List [File...]
   or: cut -f List [-d Character] [-s] [File...]
 cut: Not a recognized flag: -
bash: cut:: command not found
我的shell脚本将得到范围,例如1-5,这是需要修剪的范围,它可以是任何范围。

正确。没有该选项(这是一个选项)


GNU/Linux用户空间有了显著的发展,AIX的发展则更少。但是,即使是AIX
cut
也提供了更多的功能。如果你想让你的脚本保持可移植性,你必须找到最小的公分母。。。或者在AIX上安装所需的GNU/Linux用户空间的这些部分。提供了包的集合。(
cut
是coreutils的一部分。)

中的--complete有什么替代方法吗AIX@Rasmi:总有其他方法可以达到你的目标。例如,您可以查看
awk
,或者
perl
。您可以从中安装GNU coreutils。然而,在这种情况下,AIX
cut
将不会使您的船漂浮起来。(见最新答案。)