我以各种顺序迭代数字。我能够以递增的顺序显示它们,即使是这样的步骤:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
Run Code Online (Sandbox Code Playgroud)
我也能够以相反的顺序显示它们,既不是连续的也不是逐步的。
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
Run Code Online (Sandbox Code Playgroud)
上述命令没有输出。
我的外壳详细信息:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)
让我知道如何以降序显示数字?
我知道exec
可以在当前 shell 上进行 I/O 重定向,但我只看到如下用法:
exec 6<&0 # Link file descriptor #6 with stdin.
# Saves stdin.
exec 6>&1 # Link file descriptor #6 with stdout.
# Saves stdout.
Run Code Online (Sandbox Code Playgroud)
据我了解,这<
是用于输入流,>
用于输出流。那么有什么作用exec 3<&1
呢?
PS:我从Bats 源代码中找到了这个
GNUdate(1)
了解%N
输出纳秒的格式规范,因此:
$ date +%H:%M:%S.%N
Run Code Online (Sandbox Code Playgroud)
输出 19:10:03.725196000
BSD 日期不理解 %N。如何在 OS X 上以亚秒级精度打印当前时间?
我的 DNS 搜索路径设置为“.intranet”,即/etc/resolv.conf
包含:
search intranet
Run Code Online (Sandbox Code Playgroud)
当我使用 FQDN(如“mailserver.intranet”)通过 SSH 连接到主机时,它会将“mailserver.intranet”的条目添加到~/.ssh/known_hosts
. 如果我稍后通过 SSH 连接到同一主机但使用简单的“邮件服务器”名称,则 SSH 会在 known_hosts 中为“邮件服务器”添加另一个条目。
是否可以让 SSH 始终在 known_hosts 中使用 FQDN 以避免这种双重性?
我可以scp
用来从我的登录用户无法读取的远程服务器复制文件,但我有权 sudo 到 root(甚至没有密码)?如何?
我正在尝试在 Lion (Mac OS X 10.7.2) 上运行 James SMTP 服务器。当我这样做时:
sudo JAVA_HOME=/Library/Java/Home ./james-2.3.2/bin/run.sh
Run Code Online (Sandbox Code Playgroud)
它工作正常。
但是,我想让 JAVA_HOME 成为环境变量,以便其他应用程序也可以看到它。
我编辑 ~/.bash_profile 看起来像这样:
export JAVA_HOME=/Library/Java/home
Run Code Online (Sandbox Code Playgroud)
并且该变量似乎从命令行可见,如下所示:
$ echo $JAVA_HOME
/Library/Java/home
Run Code Online (Sandbox Code Playgroud)
但是当我像这样再次运行 james 时,我收到了关于 JAVA_HOME 的警告:
$ sudo ./james-2.3.2/bin/run.sh
ERROR: JAVA_HOME not found in your environment.
Please, set the JAVA_HOME variable in your environment to match the
location of the Java Virtual Machine you want to use.
Run Code Online (Sandbox Code Playgroud)
任何想法我做错了什么?为什么运行 james 的命令看不到 JAVA_HOME 环境变量?
非常感谢任何信息,谢谢!
因此,为了让我的简单博客永久运行,我使用了以下nohup
命令:
nohup python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
一切正常,即使我退出终端,我的博客仍在运行。但是现在我不想再运行它了,所以我试图杀死它,但出现错误:
# ps aux | grep nohup
root 23427 0.0 0.0 103308 860 pts/1 S+ 11:56 0:00 grep nohup
# kill -9 23427
bash: kill: (23427) - No such process
Run Code Online (Sandbox Code Playgroud)
当然,我的博客还在继续运行,所以我不明白刚刚发生了什么。有没有办法处理这个问题?
我正在尝试合并两个包含同一棵树的文件夹,并将它们放在第三个文件夹中,该文件夹包含指向两个不同文件夹内容的链接,这可以使用 auFS 吗?\n如果这不可能,是否还有其他解决方案?
\n\n谢谢 !
\n\ndd1\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 b\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 c\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 2\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 3\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 d\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\ndd2 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 2\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 b\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 c\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 4\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 5\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 d\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 2\n
Run Code Online (Sandbox Code Playgroud)\n\n将上面的块转换成下面的块
\n\nwww\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 3\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 2\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 b\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 c\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 1\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 …
Run Code Online (Sandbox Code Playgroud)