标签: command-line

命令行perl:条件不再满足后退出

我想打印文件的所有标题行:

perl -wnl -e "/^#/ and print" file.vcf
Run Code Online (Sandbox Code Playgroud)

这有效 - 但是,我想在完成标题后退出.

怎么了?

perl -wnl -e "/^#/ and print else exit" file.vcf
Run Code Online (Sandbox Code Playgroud)

perl command-line text-processing

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

通过命令行执行时出现Java ClassNotFound错误

我试图通过命令行执行Java程序并获取classnotfound错误.

  1 import java.util.LinkedList;
  2 public class LinkedList {
  3         private static LinkedList<String> list;
  4         public static void main(String args[]) {
  5                 list = new LinkedList<String>();
  6                 list.add("Linked");
  7                 list.add("lists");
  8                 list.add("are");
  9                 list.add("awesome.");
 10                 System.out.println(list.getLast());
 11                 System.out.println("YES");
 12         }
 13 }
~       
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

javac LinkedList.java 
LinkedList.java:1: LinkedList is already defined in this compilation unit
import java.util.LinkedList;
^
LinkedList.java:3: type LinkedList does not take parameters
    private static LinkedList<String> list;
                             ^
LinkedList.java:5: type LinkedList does not take parameters
        list = new …
Run Code Online (Sandbox Code Playgroud)

java command-line classnotfound

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

使用ffmpeg查找和转换命令

我想结合以下两个命令来查找mp4文件并将其转换为mp3并以相同的名称保存。两个命令行:

find ./ -name '*.mp4'
ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 audio.mp3
Run Code Online (Sandbox Code Playgroud)

macos shell command-line ffmpeg

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

通过命令行替换csv中的特定文本

我有csv格式的数据从中获取输出SQL Server.数据有一些NULLN.A.值写出来,这使得列字符类型 - 否则它将只包含整数.是否可以通过批处理文件语句查找并用数字替换这些值 - 例如,-1表示NULL和-2表示N.A..以下是数据的现状:

    Col A,  Col B,  Col C,  Col D,  Col E,  Col F,  Col G,  Col H
    NULL,   13,     11,     N.A.,   4710,   N.A.,   1,      1
    5,      NULL,   13,     7070,   N.A.,   4920,   N.A.,   1
    5,      NULL,   12,     8680,   N.A.,   9130,   N.A.,   1
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这个:

    Col A,  Col B,  Col C,  Col D,  Col E,  Col F,  Col G,  Col H
    -1,     13,     11,     -2,     4710,   -2,     1, …
Run Code Online (Sandbox Code Playgroud)

csv command-line replace batch-file findstr

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

如何用bash中的引号包装输出行?

基本上我想要在这个问题中执行逆操作.

我正在运行搜索,查找具有Windows行结尾(\r\n)的文件,因为我想删除它们.

$ grep -URl ^M .
Run Code Online (Sandbox Code Playgroud)

一些返回的文件名称中包含空格:

./file name 1.txt
./file name 2.txt
Run Code Online (Sandbox Code Playgroud)

为了将其传递给另一个工具xargs,我需要引用这些行.我怎样才能转换为此输出:

"./file name 1.txt"
"./file name 2.txt"
Run Code Online (Sandbox Code Playgroud)

bash command-line

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

如何扩展元组的项目作为参数os系统调用?

我想扩展我从sys.argv收集的元组项目作为参数传递

如下

os.system('git send-email ' + *args)
Run Code Online (Sandbox Code Playgroud)

但它给出了错误 *args

python command-line arguments tuples

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

在Bash中为每个文本文件列出最多限制的文件名

如何创建许多文本文件,其中包括特定目录中文件的文件名,每个文本文件最多999行?

我从这开始:

find ./J0902-405/*.evt -maxdepth 1 -type f -fprintf files_xselect.list %f\\n
Run Code Online (Sandbox Code Playgroud)

它在文本文件中正确写入文件名.但是之后,我需要设置999行限制,并在此限制之后,创建另一个包含以下999名称的文本文件,依此类推,直到列出所有*.evt文件.

linux bash shell command-line

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

从命令行运行PHP文件,如何隐藏提示?

我有一个计划任务,每5分钟运行一次PHP文件。

它运行

C:\ wamp \ bin \ php \ php5.5.4.12 \ php.exe -f“ C:\ wamp \ www \ run.php”

效果很好,但是每次运行它都会打开“命令提示符”窗口,然后在运行完成后将其关闭。

如何使“命令提示符”窗口永不显示?

谢谢

php command-line command-line-arguments

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

mac上的〜/ bin vs/usr/local/bin之间的区别

我有一些我想在命令行上运行的exec脚本.

哪个文件夹我应该把他们~/bin还是/usr/local/bin

这两个文件夹有什么区别?

哪个是什么时候用的?

macos command-line

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

Perl系统命令在命令提示符下运行脚本

这是一个非常短的脚本,我试图使用PC的命令提示符来运行一系列脚本.脚本的数量各不相同,但是对于这个例子,假设有10个,编号为0-10.这些脚本是SAS程序文件.我正在使用该system命令,但有一个我无法发现的错误.

use strict; use warnings;

for ( my $i = 0; $i < 10; $i++ )  {
      system "sas -SYSIN $i.sas -ICON -NOSPLASH -LOG 'c:\Users\...' -PRINT 'c:\Users\...' ";
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"Missing braces on \o{} at "perlscript.pl" line 6, near "sas..."
Run Code Online (Sandbox Code Playgroud)

我在system命令后面的文本周围放置了大括号,但是没有修复它.我也试过括号(),但没有快乐.放入额外的大括号或()在读取文件位置时也会给出"无法识别的转义"错误.

shell perl command-line sas

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