Есть ли способ перенаправить вывод в Linux на прежний аргумент. Например,
sort file.txt > file.txt
Будет ли способ избежать повторного ввода file.txt?
Для некоторых команд может быть какая-то опция, чтобы избежать такого рода избыточности. Но это не относится ко всем командам в Linux.
В вашем случае правильный способ написать то, что у вас уже есть, это
sort file.txt -o file.txt
Это позволит отсортировать file.txt
и записать результаты обратно в тот же файл.
Если вы хотите сохранить аргумент, чтобы вам не приходилось вводить длинное имя файла, вы можете сохранить его в переменной bash:
i="file.txt"; sort $i -o $i