标签: command

如何通过拆分特定的char来对终端Linux中的文本文件内容进行排序?

我在学校有一项任务,按特定顺序对文件内容进行排序.我必须首先使用Windows批处理文件,现在我必须在Linux中执行相同操作.整个文件看起来或多或少都像这样:

John Doe : Crocodiles : 1035

在Windows中我解决了这个问题:

sort /r /+39 file.txt
Run Code Online (Sandbox Code Playgroud)

文件中的行应按递减顺序按点数(右边的数字)排序.此外,分配的第二部分是按中心列对行进行排序.

如何在Linux中获得相同的结果?我在Linux中尝试了几种不同的sort命令变体,但到目前为止还没有成功.

linux sorting bash terminal command

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

Shell命令用于获取特定命令的历史记录

我正在寻找一个命令,显示我之前使用的命令之前使用的参数类型.

例如,如果我想使用命令说tail,我可以看到我最近使用的类型的命令列表tail.我知道该命令history提供了最近使用的命令,但我正在查找特定命令的历史记录.我正在使用bash shell.

如果可以,那么我可以将结果限制为只看到2个输出,这意味着最近使用的2个tail命令?

bash command-line command back

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

使用cut或awk操纵目录?

我在Linux中处理一些目录,我试图操纵文件名,这是我的情况

grep 'string' | awk '{print $2$3}' 
Run Code Online (Sandbox Code Playgroud)

我得到以下内容

dir1/another-directory/even-another-directory/file1.jpeg
dir1/another-directory/even-another-directory/fiiile2.jpeg
dir1/another-directory/even-another-directory/filee4.jpeg
dir1/another-directory/even-another-directory/fileee1.jpeg
Run Code Online (Sandbox Code Playgroud)

我试图采取这些文件的最后一部分(斜杠之后的任何内容),以便我得到这样的列表,在CSV文件中可能吗?

file1.jpeg
fiiile2.jpeg
filee4.jpeg
fileee1.jpeg
Run Code Online (Sandbox Code Playgroud)

是awk还是削减才能做到这一点?我知道这是一个非常基本的问题,但到目前为止我找不到相关的在线内容.

谢谢,

linux bash awk command-line command

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

一次运行多个Symfony命令

我在我的Symfony设置中实现了一个命令,该命令从数据库中获取作业然后对其进行处理.

如何一次运行多个命令实例,以更快地完成作业.我知道PHP中不支持多线程,但看到从shell调用命令时,我想知道是否有解决方法.

使用调用命令:

app/console job:process

php multithreading command symfony

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

需要有关如何转义此perl命令的帮助

我试图在perl中执行此命令,它从bash工作正常.但是从perl执行时,它不起作用.也许我没有逃过正确的角色?能否请你帮忙.

my $comp_command = "./jnx_comp.py <(/usr/bin/ssh $boss\@$ftpServer[$j] '/bin/cat $compList[0]') <(/usr/bin/ssh $boss\@$ftpServer[$j] '/bin/cat $compList[1]')"

my $result = `$comp_command`;
Run Code Online (Sandbox Code Playgroud)

以下是运行脚本时给出的错误:

sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `./jnx_comp.py <(/usr/bin/ssh jnxapps@dcsftp01n '/bin/cat /home/A11256/out/recon/JNX_EOD_20130606.csv'
Run Code Online (Sandbox Code Playgroud)

perl command escaping system

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

通过另一个批处理文件参数设置CATALINA_HOME?

  • 我有两个批处理文件.first.bat和test.bat

first.bat:

 @echo off

SET START="C:\Users\Neonous\Desktop\test.bat"

call %START% "C:\Program Files\Apache\Tomcat_6"
Run Code Online (Sandbox Code Playgroud)

test.bat的:

 @echo off
 set "%CATALINA_HOME%=%~1"
 echo %CATALINA_HOME%
Run Code Online (Sandbox Code Playgroud)

实际上我正在尝试的是,只想通过在first.bat文件中调用带有一个参数的test.bat来为该会话设置CATALINA_HOME值(不是永久性的).错误:命令的语法不正确

怎么弄这个?

windows variables syntax command batch-file

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

将文件夹中的文件名从大写转换为小写(Windows命令提示符或PowerShell)

我在一个文件夹中有大约600个文件,我需要将表格从小写转换为大写.我无法在我的机器上安装任何应用程序,因为我们的IT不允许它,因此,我要么必须在PowerShell,CMD或VB中执行.

示例文件:

dog_123.csv需要转换为DOG_123.csv

提前致谢.

vb.net windows powershell command command-prompt

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

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

如何在$ bash之后关注_?

我有一个shell脚本需要使用破折号后面的变量来生成文件名.这就是我做的:

var="5"
echo "filename$var_something.txt"
Run Code Online (Sandbox Code Playgroud)

但是,它始终输出错误,因为脚本将$ var_something视为变量.

我怎么解决这个问题?

谢谢.

bash shell command

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

在Linux中打印文件的3,4和5行

我的Linux命令有问题.我必须把文件/ etc/passwd的输出3,4和5行,但我不知道怎么做.我可以打印前五行:

head -n 5 /etc/passwd
Run Code Online (Sandbox Code Playgroud)

但我不知道如何删除前两行或从头开始.

linux bash shell command-line command

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