Я думаю, что это - то, что Вы хотите:
find /Applications/NetBeans/NetBeans\ 7.0.app -type f -executable -name java
Используя встроенную оболочку set -x
вероятно, дешевый-и-грязный способ сделать это. В сценариях оболочки Вы будете часто видеть строку как:
#set -x
Который кто-то оставленный позади, просто комментируя его. Я думаю, что Вы могли использовать это в интерактивной командной строке, но Вам не может понравиться то, что она делает там.
Вы могли изучить script
инструмент, который сохранит весь терминальный сеанс, пока Вы не выйдете из программы, которую Вы называете (который по умолчанию был бы оболочкой). Пример использования в качестве примера:
~/:$ script test.output Script started, output file is test.output ~/:$ mkdir example ~/:$ cd example ~/example/:$ touch new\ file.txt ~/example:/$ ls new file.txt ~/example:/$ exit
Содержание файла test.output
затем был бы следующие:
Script started on Mon Jun 25 16:24:28 2012 ~/:$ mkdir example ~/:$ cd example ~/example/:$ touch new\ file.txt ~/example/:$ ls new file.txt ~/example/:$ exitЗнайте, что этот файл является полной терминальной расшифровкой стенограммы, таким образом, любые клавиши Backspace обнаружатся какScript done on Mon Jun 25 16:24:41 2012
^H
или ^?
(или независимо от того, что клавиша Backspace Вашего терминала).
set +x
– jippie 25.06.2012, 22:32