ksh

    1热度

    3回答

    我试图通过grep命令发送输出从find到file -b忽略我在正则表达式中定义的特定文件。据我所知,我认为你不能输出到file。 你有什么想法,我怎么能做到这一点,而不使用任何外部文件? 我不需要使用grep来忽略文件,但我需要使用指定的正则表达式来忽略文件和实用程序file的输出,所以如果有另一个选项,我可以使用它。 感谢提前:) 有什么我想: find dir -type f -exec f

    1热度

    1回答

    我在一个名为pwd_ids的数组中有一些值,当我试图用printf打印所有值时,它只给出第一个元素,而尝试使用echo打印时它给出所有元素。这背后的原因是什么?下面给出我的例子。 set -A pwd_ids E.1.1.7 E.1.1.9 E.1.1.2 E.1.1.3 E.1.1.4 E.1.1.6 E.1.1.5 echo "${pwd_ids[@]}" printf "${pwd_id

    0热度

    1回答

    这是继续阅读下面的文章。我能够将数据从oracle存储过程返回到unix脚本。 Fetch data from Oracle SP Out Param SYS_REFCURSOR in Unix Korn Shell Script 但是,虽然通过记录循环我没有得到预期的结果。以下是代码。打印变量表之前,我得到一个错误"cannot open" weeknum=$1 #read ref c

    0热度

    1回答

    我已经在下面编写了一些代码来查找当前用户无法读取的文件。它向我发送的消息是文件无法在父文件夹的子目录中读取,即使我在循环之外的脚本底部显式测试了其报告为不可读的文件之一。不过,我已经检查过,所有的文件都设置了允许阅读的组权限,我已经用vi打开了其中的几个。这里发生了什么? 脚本: #!/bin/ksh set -A files $(ls -1 $1) echo "${#files[@]}"

    0热度

    1回答

    由于我们在KSH中有动态范围,所以我们可以从被调用的函数中访问变量值。但是我没有存储这些值。请帮助做到这一点。 #!/bin/ksh fun1(){ eval echo "\${$1[@]}" } fun2(){ set -A var1 val1 val2 val3 val4 fun1 var1 } fun2 我想存储的EVAL回声 “\ $ {1 $ [@]}”在一个新的数组

    0热度

    1回答

    这个问题是关于我的任务之一。我知道如何创建文件,但我坚持如何删除foo foo1 foo2和foo4,但不是foo3。以及如何运行 $ ksh < to_delete.shl. 编写一个shell脚本;命名为to_delete.shl;这将使用rm命令创建这些文件的文件。编辑文件和被删除的目的去除foo3是使用下面的命令来删除这些文件 $ ksh < to_delete.shl.

    0热度

    3回答

    我有一个bash脚本 foo.sh: #!/bin/bash echo "start" . /path/to/bar/bar.ksh echo "after bar" getoravariables $1 bar.ksh(目的是刚刚成立的Oracle变量): #!/bin/ksh echo "b4 getora" getoravariables() { echo "1" if

    0热度

    3回答

    我试过使用下面的代码,但它一直让用户显示网站,我需要它将它们带到iPhone,iPad和iPod上的应用程序! - (IBAction)fbIconGo:(id)sender { NSURL *fbURL = [[NSURL alloc] initWithString:@"https:facebook.com/numberHERE"]; // check if app is

    -2热度

    2回答

    如何传递通过分离这两个值组合/作为参数值存储过程: "8033301552*" OR "08033301552*" 或 "Taiwo*" AND "Ayedun*" 我的意思是,我需要创建一个字符串和把它作为参数传递?

    1热度

    3回答

    我试图将冗长的行列表追加到相同的变量。它对于循环中的第一千次左右的迭代(所有这些迭代都具有相同的长度)非常有用,但接近文件末尾的行会变短一些,而我仍然想要追加它们,我不知道如何处理它。 该脚本给我一个超出范围的错误,如预期。 这里是代码有问题的部分看起来像: ii = 0 NNCat = [] NNCatelogue = [] while ii <= len(line