我需要帮助在同一行中使用 xargs(1) 和 bc(1)。我可以做多行,但我真的想在一行中找到解决方案。
这是问题所在:以下行将打印file.txt
ls -l file.txt | cut -d" " -f5
并且,以下行将打印1450
(显然是 1500 - 50)
echo '1500-50' | bc
试图将这两者加在一起,我这样做:
ls -l file.txt | cut -d" " -f5 | xargs -0 -I {} echo '{}-50' | bc
问题是,它不起作用!:)
我知道 xargs 可能不是正确使用的命令,但它是我能找到的唯一一个可以让我决定将我从管道中获得的参数放在哪里的命令。
这不是我第一次遇到此类问题。会有很大帮助的。。
谢谢