sách gpt4 ai đã đi

shell - 1>/dev/null 2>&1 & pid1=$!意思?

In lại 作者:行者123 更新时间:2023-12-04 10:39:15 32 4
mua khóa gpt4 Nike

我正在学习如何并行运行多个进程

  ./script1.sh param1 1>/dev/null 2>&1 &
pid1=$!
./script1.sh param2 1>/dev/null 2>&1 &
pid2=$!

我不确定这里发生了什么:
   1>/dev/null 2>&1
pid1=$!

1 Câu trả lời

将标准输出(文件句柄 1)重定向到/dev/null

1>/dev/null

将标准错误(文件句柄 2)重定向到标准输出
2>&1

将最近的后台命令的 PID 分配给变量 pid1(更多信息请参见 bash 手册页, special parameters)
pid1=$!

结果是标准输出和标准错误都重定向到/dev/null

更多例子可以在这里找到: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html

通常一个程序会打开三个文件:标准输入、标准输出和标准错误。您可以阅读更多关于 standard streamshoặc redirection在维基百科。

脚本的以下部分:
./script1.sh param1 1>/dev/null 2>&1 &
pid1=$!

翻译成简单的英语:

从当前目录 ./运行程序 script1.sh带参数 param1并将标准输出重定向到/dev/null 1>/dev/null并将标准错误重定向到标准输出 2>&1并让程序在后台运行 & .将刚刚在后台启动的程序的PID赋值给pid1 pid1=$! .

关于shell - 1>/dev/null 2>&1 & pid1=$!意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964016/

32 4 0
Bài viết được đề xuất: r - 加入两个 data.tables 后创建新列
Bài viết được đề xuất: r - 删除基于另一个向量的向量条目
Bài viết được đề xuất: R 没有工作区但分配了 2+GB 的内存?
Bài viết được đề xuất: 使用 dplyr 将列表重新组织为数据框
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com