我需要在同一行中使用xargs(1)和bc(1)的幫助。我可以做多行,但我真的想在一行中找到解決方案。爲什麼bc和args在一行中不能一起工作?
這裏的問題是:下面的行將打印的file.txt
ls -l file.txt | cut -d" " -f5
大小並且,以下行將打印1450
(這顯然是1500至1550年)
echo '1500-50' | bc
嘗試將這兩者加在一起,我這樣做:
ls -l file.txt | cut -d" " -f5 | xargs -0 -I {} echo '{}-50' | bc
該pr會徽是,它不工作! :)
我知道xargs可能不是正確的命令,但它是唯一的命令,我可以找到誰可以讓我決定從管道獲取參數的位置。
這不是我第一次遇到這類問題。這將是很大的幫助..
感謝
更好地瞭解我的錯誤,然後獲得替代:) – winter