lpr -P "Print_to_PDF" file_to_print
Для получения списка в настоящее время настраиваемых принтеров работать lpstat -p -d
.
Если существует 3 файла:
Необходимо смочь сделать следующее со стандартной оболочкой
#!/bin/sh
for line in `cat old`; do
if [ $line == "text to match" ]; then
cat replace >> newfile
else
echo $line >> newfile
fi
done
Как насчет использования xargs
так как это знает о пределах размера аргумента:
cp "$template_file" "$output_file" || exit 1
echo "$listing" \
| xargs -I arg sed -i 's/{{LISTING}}/arg {{LISTING}}/' "$output_file" \
| sed -i 's/ {{LISTING}}//' "$output_file"
Протест здесь - это xargs
полосы, запаздывающие новые строки в именах файлов.
dir-listing.sh -t TEMPLATE
– Wilhelm Schuster
13.10.2013, 15:55
for in
иwhile read
: 1. Конечные символы, включенные в IFS, разделяются (например, конечные пробелы) 2. Маркер должен быть на его собственной строке (не посреди текста; это - только незначительная проблема для меня), – Wilhelm Schuster 13.10.2013, 00:15