Umb*_*ule 51 linux csh sqlplus command-line-arguments
我从Linux C Shell调用SQL*Plus:
sqlplus username/password @file.sql var1 var2 var3
如果我传递一个字符串var1,这个字符串可以多长时间?
它是由操作系统管理的吗?在这种情况下:
Linux version 2.6.9-100.ELsmp (mockbuild@x86-010.build.bos.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)) #1 SMP Tue Feb 1 12:17:32 EST 2011
更新:经验测试产生以下结果:
我想我会sqlldr用来克服这一点.
Pab*_*zzi 83
试试: xargs --show-limits
Your environment variables take up 2446 bytes
POSIX upper limit on argument length (this system): 2092658
POSIX smallest allowable upper limit on argument length (all systems): 4096
Maximum length of command we could actually use: 2090212
Size of command buffer we are actually using: 131072
Run Code Online (Sandbox Code Playgroud)
每个参数没有限制,但是整个命令行长度的总数.在我的系统(Fedora 15/zsh)中,它接近2Mb.(第4行).
Umb*_*ule 56
我遇到"你的内核在命令行扼杀之前可以使用多长时间的参数列表?":
getconf ARG_MAX
Run Code Online (Sandbox Code Playgroud)
在我的系统上给出以下内容:
131072
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68814 次 |
| 最近记录: |