# 輸出到裝置
[root@localhost ~]# echo "$random" |tee /dev/pts/0 | passwd --stdin lx15
1150
# 輸出到檔案
xargs:處理資料流,有些命令如果沒有標準輸入可以使用xargs
# xargs命令:
# 1.將管道符前面的標準輸出進行排列
# 2.將排列後的內容,放到後面命令結尾處理
xargs:
-i:指定資料流的位置,將資料流放入{}中
[root@localhost ~]# find /opt/ -size -1k |xargs -i mv {} /tmp
## 具體使用,要看需求:
## 沒有標準輸入的命令,可以用xargs,有標準輸入的命令也可以用,效果不同
###舉例1:
[root@localhost~]# cat 888.txt
999.txt
aaaa.txt
[root@localhost~]# cat aaaa.txt
123
sasa
a233
b345
[root@localhost~]# cat 999.txt
456345
134237
[root@localhost~]# cat 888.txt | xargs sed 's#3#theree#g'
456theree45
1theree4
2theree7
12theree
sasa
a2thereetheree
btheree45
[root@localhost~]# cat 999.txt aaaa.txt | sed 's#3#theree#g'
456theree45
1theree4
2theree7
12theree
sasa
a2thereetheree
btheree45
[root@localhost~]# cat 888.txt |sed 's#3#theree#g'
12theree
2theree4
theree45
1theree6
2theree6
###舉例2:
[root@localhost~]# cat 888.txt 999.txt
123234
345136
236456
345134
237[root@localhost~]# ls 888.txt 999.txt
888.txt 999.txt
[root@localhost~]# ls 888.txt 999.txt | sed 's#3#theree#g'
888.txt
999.txt
[root@localhost~]# ls 888.txt 999.txt |xargs sed 's#3#theree#g'
12theree
2theree4
theree45
1theree6
2theree6
456theree45
1theree4
2theree7
Redis 管道技術 Pipeline
管道技術 pipeline 是客戶端提供的一種批處理技術,用於一次處理多個 redis 命令,從而提高整個互動的效能。通常情況下 redis 是單行執行的,客戶端先向伺服器傳送請求,服務端接收並處理請求後再把結果返回給客戶端,這種處理模式在非頻繁請求時不會有任何問題。但如果出現集中大批量的請求時,因...
速度不夠,管道來湊 Redis管道技術
redis客戶端與伺服器之間使用tcp協議進行通訊,並且很早就支援管道 pipelining 技術了。在某些高併發的場景下,網路開銷成了redis速度的瓶頸,所以需要使用管道技術來實現突破。在介紹管道之前,先來想一下單條命令的執行步驟 按照這樣的描述,每個命令的執行時間 客戶端傳送時間 伺服器處理和...
redis必殺高階 管道技術
客戶端向服務端傳送乙個查詢請求,並監聽socket返回,通常是以阻塞模式,等待服務端響應。服務端處理命令,並將結果返回給客戶端。redis 管道技術 redis 管道技術可以在服務端未響應時,客戶端可以繼續向服務端傳送請求,並最終一次性讀取所有服務端的響應。例項 檢視 redis 管道,只需要啟動 ...