我想知道如何在指定的时间内运行命令,比如一分钟,如果它没有完成执行,那么我应该能够停止它。
where
和which
shell 命令有什么区别?这里有些例子
~ where cc
/usr/bin/cc
/usr/bin/cc
~ which cc
/usr/bin/cc
Run Code Online (Sandbox Code Playgroud)
和
~ which which
which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/which
~ which where
/usr/bin/which: no where in (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin)
Run Code Online (Sandbox Code Playgroud)
还
~ where which
which: aliased to alias | /usr/bin/which --tty-only --read-alias --show-dot
--show-tilde
which: shell built-in command
/usr/bin/which
/usr/bin/which
~ where where
where: shell built-in command
Run Code Online (Sandbox Code Playgroud)
对我来说,他们似乎做同样的事情,一个是内置的 shell,不太确定这与命令有什么不同?
我有一个包含许多数字的文件,每个数字在一行中。我的目标是找到丢失的数字。我正在尝试生成所有数字的序列seq
start=$(head -1 numbers.txt)
finish=$(tail -1 numbers.txt)
seq $start $finish > all_numbers.txt
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息
seq: invalid floating point argument: 4106
Try 'seq --help' for more information.
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为 4106 显然不是浮点数。
在此之后,我计划使用 diff 来查找丢失的数字。有人能告诉我为什么 seq 会这样吗?