Имя выходного файла всегда будет оригинальным именем с измененным расширением (если вы не укажете что-то другое с помощью командных переключателей), поэтому вы можете сделать это вместо конвейера.
tex file.tex; dvips file.dvi; ps2pdf file.ps
При этом команды выполняются одна за другой. Я не думаю, что команда tex имеет какой-либо способ вывода результата обработки в stdout
, так что вы не можете использовать конвейер.
EDIT:
Согласно предложению Джеффа, этот способ лучше, поскольку остальные команды выполняются только в том случае, если предыдущая команда возвращает успешный статус выхода, то есть статус 0.
tex file.tex && dvips file.dvi && ps2pdf file.ps
Найдена старая ссылка , которая относится ко всему, кроме SATA.
Диски SATA и SCSI — это /dev/sd X , где начинается сaдля обозначения физического диска.
Разделы: /dev/sdX Y , гдеYпредставляет номер раздела (, начинающийся с 1 )внутри этого устройства.
Именование устройств EIDE было таким же, как IDE такое же, как PATA, до ядра Linux 2.6.19 (Спасибо, Paradox , за то, что заметили изменение!)
/dev/hda был «главным» диском на «основном» контроллере.
/dev/hdb был «ведомым» диском на «основном» контроллере.
/dev/hdc был «главным» диском на «дополнительном» контроллере.
/dev/hdd был «ведомым» диском на «дополнительном» контроллере.
За каждым дисковым устройством следует номер, обозначающий разделы (и ), начиная с 1.
Начиная с ядра Linux 2.6.19, для EIDE, IDE и PATA используется то же соглашение об именах, что и для SCSI и SATA.