我不知道如何使用 TAB 键来自动完成文件名、命令或任何东西。
我在类 Unix 系统 (OS/390) 上并依赖于在 sh(Bourne shell,而不是 BASH)中工作的几个脚本,但不在其他 shell(例如 tcsh)中,所以我无法切换 shell . 我通常通过 ssh 或 telnet 从本地运行 bash 的 Ubuntu GNOME 终端连接到这个系统。其他人从 Windows XP 命令提示符通过 telnet 连接到 OS/390 系统,并且他们能够在发出“set -o emacs”后使用 TAB 键自动完成。当我发出“set -o emacs”时,我得到了一些适当的功能(例如,ctrl-p 可以倒退历史记录),但不会自动完成。
我知道“set -o vi”选项,但使用“ESC-*”等并不吸引我,因为我知道简单的 TAB 键对其他人有效。
是否有关于 Ubuntu、GNOME 终端、bash 或 ssh 发送与运行 telnet 的 Windows XP 命令提示符不同的制表符的东西?
有没有人知道为什么我可能无法让选项卡自动完成,而在同一台远程机器上运行相同 shell 的人可以?
应该怎么做才能启用选项卡自动完成?
一段时间以来,我一直在大型机下使用连接到 USS 的远程终端。有没有办法将此终端配置为彩色?
我正在使用 PuTTY 和 xterm。
补充: USS 代表UNIX 系统服务,大型机的 UNIX 实现。
我正在尝试在 x86 32(sles10 patchlevel 4) 2.6.16.60-0.85.1-vmipae
for sles12sp2上为架构 s390x(交叉编译)构建 gcc G4.8.5,但出现错误
/s390x-suse-linux/bin/ld: cannot find -lm
collect2: error: ld returned 1 exit status
---------------------------------------------
/s390x-suse-linux/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `toolchain_s390/build.s390x/gcc/s390x-suse-linux/libstdc++-v3'
make[2]: *** [all] Error 2
Error building GCC
Run Code Online (Sandbox Code Playgroud)
任何正确方向的指导都受到高度赞赏
更新:我能够构建 binutils compat compat_binutils compat_gcc compat_gettext compat_links compat_m4 gmp links mpc mpfr