Есть ли способ перенаправить вывод в Linux на прежний аргумент. Например,

sort file.txt > file.txt

Будет ли способ избежать повторного ввода file.txt?

1 ответ1

1

Для некоторых команд может быть какая-то опция, чтобы избежать такого рода избыточности. Но это не относится ко всем командам в Linux.
В вашем случае правильный способ написать то, что у вас уже есть, это

sort file.txt -o file.txt

Это позволит отсортировать file.txt и записать результаты обратно в тот же файл.

Если вы хотите сохранить аргумент, чтобы вам не приходилось вводить длинное имя файла, вы можете сохранить его в переменной bash:

i="file.txt"; sort $i -o $i

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .