Два разных подхода с использованием Perl:
1:
perl -e 'while($c=getc){$s=$c.$s};print($s)' <input
2:
perl -F'' -0777ae 'print(reverse(@F))' <input
1:
[ f4]: выполняет следующий аргумент; while($c=getc){$s=$c.$s}: сохраняет возвращаемое значение getc в $c и добавляет $c к $s, пока возвращаемое значение $c не будет определено; print($s): печать $s.2:
-e: выполняет следующий аргумент: -0777ae: устанавливает разделитель входных данных на недопустимый символ (это предотвращает Perl от разбиение записей), разделяет поля ввода, сохраняя их в F, и выполняет скрипт, переданный в качестве аргумента; while($c=getc){$s=$c.$s}: сохраняет возвращаемое значение getc в $c и добавляет $c к $s, пока возвращаемое значение $c не будет определено,% cat input
For instance, less allows you to read line by line, starting from the beginning.
Is there a similar utility or line that could be run in the terminal that could display a file backward character by character?
If not, how about a "cat" like utility that displays the entire file backward by character?
% perl -e 'while($c=getc){$s=$c.$s};print($s)' <input
?retcarahc yb drawkcab elif eritne eht syalpsid taht ytilitu ekil "tac" a tuoba woh ,ton fI
?retcarahc yb retcarahc drawkcab elif a yalpsid dluoc taht lanimret eht ni nur eb dluoc taht enil ro ytilitu ralimis a ereht sI
.gninnigeb eht morf gnitrats ,enil yb enil daer ot uoy swolla ssel ,ecnatsni roF
% perl -F'' -0777ae 'print(reverse(@F))' <input
?retcarahc yb drawkcab elif eritne eht syalpsid taht ytilitu ekil "tac" a tuoba woh ,ton fI
?retcarahc yb retcarahc drawkcab elif a yalpsid dluoc taht lanimret eht ni nur eb dluoc taht enil ro ytilitu ralimis a ereht sI
.gninnigeb eht morf gnitrats ,enil yb enil daer ot uoy swolla ssel ,ecnatsni roF
] WebcamStudio позволяет запускать сразу несколько эффектов, между другими интересными функциями, такими как запуск изображений, видео и других материалов в качестве веб-камеры для потоковой передачи практически через любую (веб-службу, систему видеоконференций, чат и т. д.).
На следующем снимке экрана я использую свою веб-камеру, чтобы показать, что изображения перевернуты горизонтально (вверх), но вы можете инвертировать по горизонтали, вертикали и одновременно запускать несколько эффектов.
Примечание: я использую сыр, чтобы просмотреть выход веб-камеры.
Кроме того, вы можете посмотреть этот ответ на @Veazer: WebcamStudio Добавлено для вашего удобства:
Я думаю, вам нужно создать сценарий запуска для каждого приложения, которое нуждается в этом исправлении. Например, если вы хотите, чтобы сценарий для Skype отображал видео по горизонтали, это должно работать:#!/bin/bash
export LIBV4LCONTROL_FLAGS=1 && LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Если изображение неправильно перевернуто, попробуйте использовать разные значения для LIBV4LCONTROL_FLAGS. Для моей камеры требуется вертикальный флип, поэтому я использую «2». Я не использовал это в 11.10 до сегодняшнего дня, когда увидел ваше сообщение, но, похоже, он работает. Нет работы для меня, но @Luis Alvarado сообщает, что она работает, если эта последняя работает для вас, пожалуйста, не забудьте отдать должное ее автору.
Удачи!
WebcamStudio позволяет запускать сразу несколько эффектов, между другими интересными функциями, такими как запуск изображений, видео и других материалов в качестве веб-камеры для потоковой передачи практически через любую (веб-службу, систему видеоконференций, чат и т. д.).
На следующем снимке экрана я использую свою веб-камеру, чтобы показать, что изображения перевернуты горизонтально (вверх), но вы можете инвертировать по горизонтали, вертикали и одновременно запускать несколько эффектов.
Примечание: я использую сыр, чтобы просмотреть выход веб-камеры.
Кроме того, вы можете посмотреть этот ответ на @Veazer: WebcamStudio Добавлено для вашего удобства:
Я думаю, вам нужно создать сценарий запуска для каждого приложения, которое нуждается в этом исправлении. Например, если вы хотите, чтобы сценарий для Skype отображал видео по горизонтали, это должно работать:#!/bin/bash
export LIBV4LCONTROL_FLAGS=1 && LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Если изображение неправильно перевернуто, попробуйте использовать разные значения для LIBV4LCONTROL_FLAGS. Для моей камеры требуется вертикальный флип, поэтому я использую «2». Я не использовал это в 11.10 до сегодняшнего дня, когда увидел ваше сообщение, но, похоже, он работает. Нет работы для меня, но @Luis Alvarado сообщает, что она работает, если эта последняя работает для вас, пожалуйста, не забудьте отдать должное ее автору.
Удачи!
WebcamStudio позволяет запускать сразу несколько эффектов, между другими интересными функциями, такими как запуск изображений, видео и других материалов в качестве веб-камеры для потоковой передачи практически любого через (веб-сервис, видеоконференция система, чат и т. д.)
На следующем снимке экрана я использую свою веб-камеру, чтобы показать изображения, переворачиваемые по горизонтали (вверх-вниз), но вы можете инвертировать по горизонтали, вертикали и запускать несколько эффектов
[/g2]
Примечание: я использую сыр, чтобы просмотреть выход веб-камеры.
Кроме того, вы можете пожелать взгляните на этот ответ от @Veazer: https://askubuntu.com/a/124934/9598 Добавлено для вашего удобства:
Я думаю, Вам нужно создать сценарий запуска для каждого приложения, которое нуждается в этом исправлении. Например, если вы хотите, чтобы скрипт для Skype отображал видео по горизонтали, это должно работать:
#!/bin/bash export LIBV4LCONTROL_FLAGS=1 && LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Если изображение неправильно перевернуто, попробуйте использовать разные значения для LIBV4LCONTROL_FLAGS. Для моей камеры требуется вертикальный флип, поэтому я использую «2». Я не использовал это с 11.10 до сегодняшнего дня, когда увидел ваше сообщение, но, похоже, он работает.
blockquote>Не работает для меня, но @Luis Alvarado сообщает, что он работает, если это последнее один работает для вас, пожалуйста, не забудьте отдать должное его автору.
Удачи!
Попробуйте установить video4linux control panel через программный центр. Это должно быть в состоянии сделать это.
Попробуйте установить video4linux control panel через программный центр. Это должно быть в состоянии сделать это.