标签: sh

如何在 Linux 中恢复已停止的工作?

如何在 Linux 中恢复已停止的工作?我在使用 emacs 时不小心按了 ctrl-z,这让我回到了控制台。当我输入“jobs”时我可以看到它

[*****]$ jobs
[1]+  Stopped                 emacs test_queue.cpp
Run Code Online (Sandbox Code Playgroud)

linux sh job-control

396
推荐指数
5
解决办法
48万
查看次数

当目标文件尚不存在时,使用 `>>` 重定向是否等同于 `>`?

考虑像 Bash 或 sh 这样的 shell。在目标文件存在的情况下,>和之间的基本区别>>表现出来:

  • > 将文件截断为零大小,然后写入;
  • >> 不截断,它写入(附加)到文件的末尾。

如果文件不存在,则以零大小创建;然后写到。这对两个运营商都是如此。当目标文件尚不存在时,运算符似乎是等效的。

他们真的吗?

bash redirection sh

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

如何在 linux 的 sh(不是 bash)的命令提示符中显示当前路径?

我想在 sh 提示符(不是 bash shell)中显示当前路径,当前只显示“#”,我尝试引入这个

env PS1="$(whoami)@$(hostname):$(pwd)"
Run Code Online (Sandbox Code Playgroud)

set PS1="$(whoami)@$(hostname):$(pwd)"
Run Code Online (Sandbox Code Playgroud)

/etc/profile

但很明显,当目录更改或用户更改时,这不会刷新。请提出一种使这种动态的方法。

linux shell sh busybox

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

sh 命令究竟是什么?

我不知道 sh 命令是什么?

http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

它执行文件吗?

就像在 tomcat 中:

sh /usr/local/tomcat/bin/shutdown.sh
Run Code Online (Sandbox Code Playgroud)

对不起,只是糊涂了。

linux debian sh

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

Linux/UNIX sh shell 中的哪个命令返回我的当前目录?

使用shshell(不是bash),Linux/UNIX 中的哪个命令会打印出我的当前目录?

$ *showmewhereiam*
/sys/kernel/debug
$
Run Code Online (Sandbox Code Playgroud)

linux sh

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

多行 bash 命令中的注释

这个单命令的 BASH 脚本文件很难理解,所以我想为每个动作写一个注释:

echo 'foo'     \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
Run Code Online (Sandbox Code Playgroud)

(sed 只是一个例子,实际上它是 grep、trs 和 awks 的混合体)

我讨厌不得不重复行,或者让每条评论远离它适用的行。
但同时 BASH 似乎不允许“内嵌”注释。

任何优雅的方法来解决这个问题?

bash comments sh pipe

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

当 ssh 进入我的服务器时,我如何在 bash 中启动?

我有一个托管的 Debian 服务器。当我通过 ssh 登录时,我看到了一个 sh 环境。如何更改它以便我在 bash 环境中开始?

linux debian bash sh

37
推荐指数
3
解决办法
5万
查看次数

“echo $(stuff)”或“echo `stuff`”有什么问题?

我使用了以下之一

echo $(stuff)
echo `stuff`
Run Code Online (Sandbox Code Playgroud)

stuff例如pwddate或更复杂的东西在哪里)。

然后我被告知这种语法是错误的,一种不好的做法,不优雅,过度,多余,过于复杂,货物崇拜编程,noobish,天真等等。

但是该命令确实有效,那么它到底有什么问题呢?

sh shell-script echo

35
推荐指数
2
解决办法
5548
查看次数

% 在 Linux shell 字符串中做什么?

在 Linux shell 中, % 做什么,例如:

for file in *.png.jpg; do
  mv "$file" "${file%.png.jpg}.jpg"
done
Run Code Online (Sandbox Code Playgroud)

linux shell sh

30
推荐指数
4
解决办法
6295
查看次数

install -c 与 cp 有何不同

install -c和 和有cp什么区别?大多数安装都倾向于使用install -c,但从man页面上看,它听起来并没有什么不同cp(除了可能还设置权限的能力)。我应该什么时候使用install -c,什么时候使用cp

linux bash sh cp installation

21
推荐指数
3
解决办法
6574
查看次数

标签 统计

sh ×10

linux ×7

bash ×4

debian ×2

shell ×2

busybox ×1

comments ×1

cp ×1

echo ×1

installation ×1

job-control ×1

pipe ×1

redirection ×1

shell-script ×1