小编Yar*_*miz的帖子

"未定义的符号:Perl_xs_apiversion_bootcheck"

当我尝试运行名为DISOPRED3的生物信息包中使用的Perl脚本时,我收到此消息:

/usr/bin/perl: symbol lookup error: /software6/bioinfo/apps/mugqic_space/software/
perl/perl-5.18.2/lib/5.18.2/x86_64-linux-thread-multi/auto/Cwd/Cwd.so:
undefined symbol: Perl_xs_apiversion_bootcheck
Run Code Online (Sandbox Code Playgroud)

我在我的本地计算机上使用完全相同的脚本,它的工作原理.现在我必须从远处开始使用超级计算机,这就是我收到此消息的地方.我检查过,两台计算机上的Perl版本都是一样的.

perl

4
推荐指数
1
解决办法
9633
查看次数

如何比较PL/SQL过程中的日期?

我是SQL编程的新手.

我需要制作一个比较日期的程序.过程中唯一的参数是用户在Java程序中键入的日期.我需要检查一下这个参数(日期)是否在一年前.换句话说,我需要将它与SYSDATE减去一年进行比较.如果是这种情况,我必须"清除"与"时间表"相关的所有表格(其中有2个).

例如,假设用户输入2013-04-13,我的程序必须将它与SYSDATE进行比较 - 1年(在这种情况下,它将是2014-12-03).由于该值小于今天减去一年,因此必须清除表"MovieSchedule"和"ChannelSchedule".如果输入的日期是2014-12-16,因为它现在超过SYSDATE减去一年,该过程必须发回一个我将能够在Java程序中使用的显式错误.

现在,正如我所说,我对PL/SQL中的程序编程完全不熟悉,所以我可以通过在互联网上查找教程来提出这些内容:

CREATE OR REPLACE
PROCEDURE purge_schedule(purgeDate date) AS

DECLARE
currentDate := to_date(SYSDATE, 'YYYMMDD');

BEGIN

    -- IF purgeDate < (currentDate - 1year)
        -- delete content in "MovieSchedule" and "ChannelSchedule"
    -- ELSE
        -- return explicit error

END purge_schedule;
Run Code Online (Sandbox Code Playgroud)

我甚至不知道这是否是编写我想要的程序的正确方法.正如你所看到的,我的问题是如何在程序中实现我的条件,而不是它背后的逻辑.我责怪我缺乏语言练习.

如果您需要更多信息以帮助我,请告诉我是否需要更具体.谢谢你的帮助,祝你有个美好的一天:)

oracle plsql stored-procedures date

2
推荐指数
1
解决办法
7448
查看次数

在linux文件中,如何打印列中最大的20个数字?

我尝试使用awk,我可以找到第8列中的最大数字.现在我需要找到列中最大的20个.我使用很多变量吗?这是我所知道的如何使用:

$ awk '$8>max{max=$8}END{print max}' my_file.txt
Run Code Online (Sandbox Code Playgroud)

我是linux的新手,我觉得很难在手册中找到这样的问题的答案,所以我希望你们能帮助我!谢谢!:)

哦,另一件事:我需要更改内部包含"18"的所有文件的权限.我试图使用这样的东西,它不起作用,因为我错过了一些东西(我甚至不知道是否可以这样写):

grep -r 18 | chmod -R 775
Run Code Online (Sandbox Code Playgroud)

再次感谢你的帮助!

linux bash awk file

1
推荐指数
2
解决办法
72
查看次数

如何删除文件中某些数字开头的行?

这里简单的问题,但我有点卡住了.

假设我有一个包含20行和4列的文件.第一列是数字(1到20).

我有一个其他文件,里面有几个数字就像这样

1
4
19
Run Code Online (Sandbox Code Playgroud)

现在,如何从第二个文件中的数字开始删除行(在第一个文件中).我的主要问题是如果我做了一个sed,数字1将得到10,11,12和其他.我怎么能以正确的方式做到这一点?

非常感谢!

编辑:例子

文件1

1       a       a       a
2       b       b       b
3       c       c       c
4       d       d       d
5       e       e       e
6       f       f       f
7       g       g       g
8       h       h       h
9       i       i       i
10      j       j       j
11      k       k       k
12      l       l       l
13      m       m       m
14      n       n       n
15      o       o       o
16      p       p       p
17      q       q       q
18      r …
Run Code Online (Sandbox Code Playgroud)

linux bash sed file lines

1
推荐指数
1
解决办法
80
查看次数

标签 统计

bash ×2

file ×2

linux ×2

awk ×1

date ×1

lines ×1

oracle ×1

perl ×1

plsql ×1

sed ×1

stored-procedures ×1