小编bgu*_*uiz的帖子

文件浏览器有快捷键吗?(相当于 Win+E)

在 Windows 中,您可以随时按Win+E来打开 Windows 资源管理器窗口。

是否有等效的全局热键可以让文件浏览器显示在 Ubuntu Karmic 中?

keyboard-shortcuts nautilus ubuntu

46
推荐指数
2
解决办法
6万
查看次数

如何区分两个目录中的文件名(不写入中间文件)?

我正在尝试做一些事情:

diff `ls -1a ./dir1` `ls -1a ./dir2`
Run Code Online (Sandbox Code Playgroud)

但由于显而易见的原因,这不起作用。有没有比这更好的方法来实现这一点(在 1 行中)?

ls -1a ./dir1 > lsdir1
ls -1a ./dir2 > lsdir2
diff lsdir1 lsdir2
Run Code Online (Sandbox Code Playgroud)

谢谢

diff ls filenames

34
推荐指数
2
解决办法
3万
查看次数

如何证明邮件已发送?

我有一个纠纷,另一方(房东的房地产经纪人)不诚实地声称没有收到我确实发送的电子邮件。

我的问题是,有什么方法可以证明电子邮件确实已发送?

到目前为止,我已经想到的方法有:

  • 发件箱中的邮件截图
  • 转发原始电子邮件的副本

我知道其他东西,如 HTTP/SMTP 标头等也会存在。

  • 这些对我的目的有用吗,如果有,我如何提取这些?

有问题的电子邮件是使用 Yahoo webmail ( http://au.mail.yahoo.com/ ) 发送的。


编辑:我不是在这里寻求法律建议,只是关于如何收集这些信息的技术建议。

email webmail smtp

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

如何查找当前目录下的所有软链接(符号链接)?

问题与 .shell 脚本有关bash

如何使用脚本检查当前目录中的哪些文件是软链接?

如果我使用了错误的术语,当我说soft links 时,我指的是使用ln -s.

我唯一能想到的是ls -la作为一个表达式进行评估,并解析它的结果,但这显然不是最好的解决方案。

bash symbolic-link ls ln shell-script

10
推荐指数
2
解决办法
3万
查看次数

Ubuntu/ Gnome:在特定工作区中打开应用程序

如何告诉应用程序在特定工作区中打开?


更多信息:

我喜欢将我的 C++ IDE 放在工作区 2 中,将我的 Java IDE 放在工作区 3 中,并将我的电子邮件、浏览器和其他东西放在工作区 4 中。我还使用了一个在登录时执行的 shell 脚本:

#!/bin/bash
gnome-terminal & # WS 1
netbeans-6-9-1 & # WS2
qtcreator-2-0-1 & # WS 3
firefox & # WS 4
thunderbird & # WS 4
Run Code Online (Sandbox Code Playgroud)

当然,目前它都在当前工作区中打开......有没有办法让我指定每个命令应该从哪个工作区开始?

提前致谢!

linux gnome bash workspace ubuntu

10
推荐指数
2
解决办法
2万
查看次数

在命令行上记录 Unix 命令

出于教程的目的,我想将最后一个命令和最后一个命令的输出附加到文本文件中。

例如:ls在我的主目录中执行操作后,我在屏幕上看到了这个

bguiz@sheen:~$ ls
Desktop     Music    Documents
Run Code Online (Sandbox Code Playgroud)

然后我希望能够输入一个命令,该命令会将以下内容附加到名为的文本文件 cmd.txt

$ ls
Desktop     Music    Documents
Run Code Online (Sandbox Code Playgroud)

这个想法是每次我输入一个命令时,我可以将命令本身及其输出记录到同一个文件中,并且在几个命令之后,它将演示一系列特定的命令。我知道这可以手动完成 - 但如果有一个简单的替代方法,为什么要这样做,对吗?

这是我到目前为止已经煮熟的:

echo -n "\$ " >> cmd.txt; echo !-1:p >> cmd.txt; !-1 >> cmd.txt
Run Code Online (Sandbox Code Playgroud)

它有效,但相当笨重,并且有几个问题,例如无法保留确切的屏幕格式。

是更优雅的解决方案吗?


感谢您到目前为止的答案,但我有一个需要与管道一起工作的要求,例如:

ls -lart | grep ^d
Run Code Online (Sandbox Code Playgroud)

需要将其附加到文件中:

$ ls -lart | grep ^d
drwx------ 14 bguiz staff   4096 2010-03-03 15:52 .cache
drwx------  5 bguiz staff   4096 2010-03-03 09:38 .ssh
Run Code Online (Sandbox Code Playgroud)

unix shell redirection command-line

7
推荐指数
3
解决办法
592
查看次数

6
推荐指数
2
解决办法
6024
查看次数

Ubuntu 与 RedHat 上 nc (netcat) 选项的差异

nc -q -1 local host ${PORT} ${CMD}
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 中,nc可以如上使用,带-q选项。请参阅联机帮助页

  • -q在 stdin 上的 EOF 之后,等待指定的秒数,然后退出。如果秒为负,则永远等待。

但是,此选项在 Redhat 5 中不可用。请参阅联机帮助页。我如何实现nc -q在 Redhat 5 中的等价物?

netcat ubuntu redhat-enterprise-linux

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

Shell 脚本:从命令行解析参数的方法

myscript [-a a-arg] [-c c-arg] [-b] [-e] somedirectory
Run Code Online (Sandbox Code Playgroud)

鉴于我希望使用上述参数在命令行中调用我的 shell 脚本 - 其中 [这些括号] 表示它们是可选的 - 解析它们的最佳方法是什么?

linux shell shell-script parsing parameters

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

Unix命令行用管道重复命令

我想编写一个脚本来重复一个通常包含管道的命令行

./myscript.sh ls -lart |grep ^d
Run Code Online (Sandbox Code Playgroud)

而在myscript.sh我做了一堆东西,然后想执行ls -lart |grep ^d和管道从输出到别的东西。

(如果这真的很简单并且有 1 线解决方案,请提前抱歉)。

到目前为止我已经尝试过

$@ | someothercommand
Run Code Online (Sandbox Code Playgroud)

$* | someothercommand
Run Code Online (Sandbox Code Playgroud)

但无济于事...

unix bash command-line pipe

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