cat /proc/uptime | cut -f1 -d' '
está correto
< /proc/uptime cut -f1 -d' '
correta e mais eficiente, uma vez que lê /proc/uptime
diretamente, sem criar um tubo (não que isso importe muito aqui).
Em geral, é aconselhável usar a segunda forma em fóruns, ou então você vai ter puristas vindo atrás de você gritando "utilização inútil de gato".
cut -f1 -d' ' < cat /proc/uptime
está errado .
É o mesmo que
cut -f1 -d' ' /proc/uptime < cat
Se você está no bash, você também pode usar <()
:
cut -f1 -d' ' < <(cat /proc/uptime)
Isso cria um canal nomeado anônimo para leitura e a saída de cat /proc/uptime
será canalizada para ele. Mas novamente - uso inútil de gato.
Além disso, cut
também pode tomar um argumento arquivo para todas as versões de redirecionamento também irá funcionar sem a <
(não deve importar a eficiência-wise):
cut -f1 -d' '/proc/uptime
Ou com o canal < ():
cut -f1 -d' ' <(cat /proc/uptime)