Просто используйте команду find с флагом -exec следующим образом:
$ find ./TESTDIR -type f -printf "%f\t" -exec bash -c 'sha256sum "$@" | awk "{print \$1}"' sh "{}" \;
out.txt cc29e205d04a4062d0fb131700e8bfc8e54c44d0176a8dca22f40b24ef26d325
2.txt f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
with space.txt e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
script.pl e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
3.txt f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
steam_locomotive e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
storm carl e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
1.txt f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
sal e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
simple_curl e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Как это работает, мы просто печатаем базовое имя сначала с флагом -printf "%f\t" и запускаем оболочку внутри -exec с передачей фактического пути к файлу в качестве аргумента командной строки самой оболочки.
Хотя это выглядит несколько сложным, это работает на произвольном пути, переданном команде find, поэтому нет необходимости в cd ] вокруг файловой системы
Улучшенное форматирование может быть достигнуто с изменением команды выше, которая меняет положение флагов -printf и -exec:
$ find ./TESTDIR -type f -exec bash -c "sha256sum '{}' | awk '{printf \"%s\t\",\$1}' " \; -printf "%f\n"
cc29e205d04a4062d0fb131700e8bfc8e54c44d0176a8dca22f40b24ef26d325 out.txt
f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 2.txt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 with space.txt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 script.pl
f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 3.txt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 steam_locomotive
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 storm carl
f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 1.txt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 sal
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 simple_curl
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity по умолчанию дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity по умолчанию дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity по умолчанию дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity по умолчанию дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity дают как можно больше места.
В Unity, если вы перейдете к System settings
(значок похож на шестеренку и гаечный ключ в панели запуска) и выберите Appearance
, вы увидите раздел для Launcher icon size
. Слайдер там позволяет вам уменьшить размер пусковой установки в определенных пределах. Что касается хромов приложений (строки заголовка и т. Д.), Я думаю, что настройки Unity дают как можно больше места.