通常,我们可以将 stdout 传送到 stdin,如下所示:
echo "This is going to stdout" | grep -o going
假设grep
我编写了一个脚本,从 stdin 和 fd3 读取,然后从 stdin 输出一行,再从 fd3 输出一行。
是否存在某种语法可以让我设置满足以下条件的三个进程 A、B、C?
- 进程 A 的标准输出到达进程 C 的标准输入。
- 进程 B 的标准输出到达进程 C 的 FD 3。
通常,我们可以将 stdout 传送到 stdin,如下所示:
echo "This is going to stdout" | grep -o going
假设grep
我编写了一个脚本,从 stdin 和 fd3 读取,然后从 stdin 输出一行,再从 fd3 输出一行。
是否存在某种语法可以让我设置满足以下条件的三个进程 A、B、C?
安装后似乎无法卸载dev
。我正在继续Ubuntu 18.04.2 LTS
使用4.15.0-1052-aws
.
mkdir -p ~/jail/dev
pushd ~/jail
sudo mount --rbind /dev dev/
sudo umount dev/
umount: /home/ubuntu/Code/conversations/jail/dev: target is busy.
有什么方法可以在不重新启动机器的情况下卸载它?
或者,有没有办法可以安装它以便更容易卸载?
更新:这是输出lsof /home/ubuntu/Code/conversations/jail/dev
:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
kdevtmpfs 55 root cwd DIR 0,6 2980 2 dev
kdevtmpfs 55 root rtd DIR 0,6 2980 2 dev
这似乎是一个奇怪的问题,但我突然想到,在键入如下命令时,我总是必须从Wikipedia复制并粘贴字符。
echo '5 μs' >> /tmp/Output
有没有办法在标准英文键盘上使用键盘快捷键上的转义序列直接输入这样的字符?
例如,在 中Vim
,可以C-k,m*
生成这个字符。