Как определить, какую библиотеку GUI использует программа?

>здесь перенаправляет стандартный вывод в файл, как это было бы в более обычном случае использования:

printf "%s\n" "hello world" > filename

Пробелы вокруг >необязательны, и он не обязательно должен идти в конце. Это делает то же самое:

printf "%s\n">filename "hello world" 

Таким образом, ваша mvстрока будет написана более условно:

mv /u01/app/oracle/product/12.1.0.2/db_1/dbs/ /u01/shared_data/oradata/TEST/test.dbf > test2.dbf

который переименовал вашу папку вtest.dbf(в другом каталоге )и написал mvстандартный вывод (, вероятно, ничего )в test2.dbfв вашем текущем каталоге. Надеюсь, это случайно не перезаписало файл данных Oracle.

PS :Если дополнительные >являются частой проблемой, опция bash set -o noclobber/ set -Cможет, по крайней мере, помочь предотвратить перезапись файлов. Страница руководства bash описывает это как :. Если установлено, bash не перезаписывает существующий файл с помощью операторов перенаправления >, >&и <>. Это может быть переопределено при создании выходных файлов с использованием оператора перенаправления >|вместо >.

0
18.08.2021, 23:49
1 ответ

Сldd(man ldd):

ldd $(type -p synergy)
1
20.08.2021, 10:24

Теги

Похожие вопросы