标签: command-line

将标准输出重定向到程序参数

我在 Arch Linux 笔记本电脑上运行 Minecraft 服务器。Minecraft 的服务器软件在命令行上作为交互式程序运行,因此我在分离的屏幕会话中启动它,允许我在每次需要访问它时重新附加。

为此,我使用了一个脚本(我其他时候不使用 screen,所以不用担心“grep SCREEN”)

#!/bin/bash

PID=ps aux | grep SCREEN | sed -n 1p | awk '{ print $2; }'

sudo screen -r $PID
Run Code Online (Sandbox Code Playgroud)

这将获得服务器正在运行的屏幕会话的 PID,然后重新附加到该屏幕。

现在我想知道,因为我在任何地方都找不到,是否可以使用单行来重定向输出

ps aux | grep SCREEN | sed -n 1p | awk '{ print $2; }'
Run Code Online (Sandbox Code Playgroud)

直接到 $argument 中

sudo screen -r $argument
Run Code Online (Sandbox Code Playgroud)

无需跨越 2 行

基本上我想将 awk 的标准输出重定向到屏幕的参数中,而不是作为屏幕的标准输入。

这似乎应该相对容易找到和执行,但是我在 Google 上很难找到有关它的任何信息。

任何帮助表示赞赏!谢谢

linux bash command-line

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

为什么不能用 chflags 在 OS X 中隐藏文件?

所以,有点奇怪的问题。有一个特定的文件——一个别名——出于某种原因不会从 UI 中隐藏chflags hidden. 我做什么都无所谓。sudo 对这个特定文件无效。

这不是问题,我只是更好奇为什么以及如何无法隐藏这个特别顽固的小家伙。该文件是 Adob​​e Acrobat X 卸载程序的别名。我能够隐藏 Adob​​e 放入 /Applications 的所有其他垃圾sudo chflags hidden,但这个人很抗拒。

想知道是否有人遇到过这种情况,如果是的话,了解为什么某些文件不能从 UI 中隐藏chflags

获取附加信息:

在此处输入图片说明

terminal command-line macos

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

使用以太网接入路由器

我有一台 Cisco 1800 路由器在工作。我有它的IP、用户名和密码。

如何使用 Windows 中的命令提示符访问它?

router windows-7 command-line

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

Linux 是否保存已执行命令的历史记录

我知道我们可以执行“历史”命令或使用 control+R 来查找特定 shell 会话中的命令历史记录。但是有没有办法找出我上次 ssh 会话的命令历史记录?

我也很想知道(在系统中)linux 在哪里保存命令行历史记录,即使它只是用于当前的 shell 会话。

谢谢!

linux bash shell command-line command-history

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

为什么不在 Windows 中设置 test = 任何内容?

通过 *.cmd 脚本,我set "test = zzz"在命令行执行,然后"echo %test%"回显给我的不是zzz,正如我所期望的,而是%test%.

有任何想法吗?

windows batch command-line

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

控制台命令 cd 是各种通配符吗?

我想知道在开发一些应用程序时(虽然这不是一个开发问题)cd在 Windows 中使用的命令是否是通配符或跨平台命令。我用 Unix/Linux 和 MAC OS X 的命令查看了表,结果发现它似乎在那里。我不是多操作系统用户,所以我问是否有不同操作系统经验的人可以告诉我:

  1. 如果此命令确实存在并且有效
  2. 如果它具有相同的功能(更改目录)
  3. 如果在使用过程中有任何问题
  4. 如果在任何操作系统中都有另一个命令行命令以更好/更精细/更频繁使用的方​​式执行相同的操作。

提前致谢!

(PSI 不是 100% 确定这个问题属于这个站点还是其他一些 stackexchange 站点......)

(PPS 任何帮助标记这将不胜感激!)

command-line

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

用 less 打开手册页

可能的重复:
如何让man实用程序less用于显示手册而不是more

如何使用 less-editor 打开命令的手册页?

或者,我如何在硬盘驱动器上找到手册页

我试过使用 manpath 命令,但在solaris上似乎不存在。也许有一个命令可以以某种方式搜索联机帮助页?

command-line solaris less man

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

重命名目录中的每个文件以删除部分文件名

可能的重复:
使用 bash 批量重命名文件

我有一个目录,里面装满了名称如下的文件:

1418450360_72733601001_th-72713048001.jpg?pubId=1418450360
1418450360_72733606001_vs-72703839001.jpg?pubId=1418450360
1418450360_72733607001_th-72703839001.jpg?pubId=1418450360
1418450360_72733618001_vs-72709868001.jpg?pubId=1418450360
1418450360_72733619001_th-72709868001.jpg?pubId=1418450360
1418450360_72733621001_vs-72709874001.jpg?pubId=1418450360
1418450360_72733622001_th-72709874001.jpg?pubId=1418450360
1418450360_72733629001_vs-72714456001.jpg?pubId=1418450360
1418450360_72733630001_th-72714456001.jpg?pubId=1418450360
1418450360_72734162001_vs-72713060001.jpg?pubId=1418450360
1418450360_72734163001_th-72713060001.jpg?pubId=1418450360
1418450360_72734174001_vs-72714480001.jpg?pubId=1418450360
1418450360_72734175001_th-72714480001.jpg?pubId=1418450360
1418450360_72734770001_vs-72718313001.jpg?pubId=1418450360
1418450360_72734771001_th-72718313001.jpg?pubId=1418450360
1418450360_72734776001_vs-72714511001.jpg?pubId=1418450360
1418450360_72734777001_th-72714511001.jpg?pubId=1418450360
Run Code Online (Sandbox Code Playgroud)

重命名所有这些以删除查询部分的快速方法是什么?即从foo.jpg?barfoo.jpg

linux command-line rename batch-rename

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

sudo 真的会让你扎根一段时间吗?

在 Linux 上,在何种情况下(如果有),将命令作为非root访问文件/文件夹或创建/删除文件/文件夹使用sudo可能会导致“权限被拒绝”,同时运行与root用户相同的命令会成功? 当然,假设用户是 sudoer。

在Ubuntu 12实际的例子:我有这个目录中/root:root所有权和drwxr-xr-x权限,我试图sudo date > file同时它还有sudo date | tee file,但得到了同样的

-bash: file: Permission denied
Run Code Online (Sandbox Code Playgroud)

在这两种情况下。果然,有我就没有问题root。这很令人沮丧。

linux root sudo command-line permissions

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

'zip' 不是内部或外部命令,也不是可运行的程序或批处理文件

我正在通过命令提示符尝试 Windows 主机上的 zip 功能。

当我运行命令时:

zip -r folder.zip folder
Run Code Online (Sandbox Code Playgroud)

它返回错误消息:

'zip' 不是内部或外部命令,也不是可运行的程序或批处理文件

我检查了环境变量也在那里路径也包括像 %SystemRoot%\system32

我该如何解决这个问题?

windows zip command-line

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