Вы можете перебирать subdirs с помощью цикла for, как это
#!/usr/bin/env bash
for dir in /the/path/*/; do
awk 'tolower($0) ~ /01_node_setup/{line=$0} END{print line}' "$dir/his_file"
if [[ -f "$dir/sysconfig.out" ]]; then
awk '/Drive Model/{getline line} END{print line}' "$dir/sysconfig.out"
else
awk '/Pair0 DIMM0/{print;exit}' "$dir/node0/trans_file_prev"/*setupsys*
fi
done >> /home/xtee/sst-logs.out
Я изменил ваш greps на awks, который должен быть более портативным. Я считаю, что они должны производить тот же результат. Важными частями являются цитаты вокруг путей.
Это зависит от того, как вы создаете пакет. dpkg-buildpackage не вызывает цель clean, если вы передадите ей параметр -nc. Другим полезным вариантом для сборки теста является -uc (не подписывать файл изменений). debuild наследует эти параметры из dpkg-buildpackage.
Для тестовой сборки вы можете просто сделать fakeroot debian/rules binary (настроить цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage не вызывает цель clean, если вы передадите ей параметр -nc. Другим полезным вариантом для сборки теста является -uc (не подписывать файл изменений). debuild наследует эти параметры из dpkg-buildpackage.
Для тестовой сборки вы можете просто сделать fakeroot debian/rules binary (настроить цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage не вызывает цель clean, если вы передадите ей параметр -nc. Другим полезным вариантом для сборки теста является -uc (не подписывать файл изменений). debuild наследует эти параметры из dpkg-buildpackage.
Для тестовой сборки вы можете просто сделать fakeroot debian/rules binary (настроить цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage не вызывает цель clean, если вы передадите ей параметр -nc. Другим полезным вариантом для сборки теста является -uc (не подписывать файл изменений). debuild наследует эти параметры из dpkg-buildpackage.
Для тестовой сборки вы можете просто сделать fakeroot debian/rules binary (настроить цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage не вызывает цель clean, если вы передадите ей параметр -nc. Другим полезным вариантом для сборки теста является -uc (не подписывать файл изменений). debuild наследует эти параметры из dpkg-buildpackage.
Для тестовой сборки вы можете просто сделать fakeroot debian/rules binary (настроить цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Это зависит от того, как вы создаете пакет. dpkg-buildpackage
не вызывает цель clean
, если вы передадите ей параметр -nc
. Другим полезным вариантом для сборки теста является -uc
(не подписывайте файл изменений). debuild
наследует эти параметры из dpkg-buildpackage
.
Для тестовой сборки вы можете просто сделать fakeroot debian / rules binary
] (скорректируйте цель, подходящую для многобайтового пакета).
Используя ccache, вы можете построить пакет как обычно, без фактической перекомпиляции неизмененных исходных файлов.
ccache работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*
Используя ccache, вы можете построить пакет как обычно, без фактической перекомпиляции неизмененных исходных файлов.
ccache работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*
Используя ccache, вы можете построить пакет как обычно, без фактической перекомпиляции неизмененных исходных файлов.
ccache работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*
Используя ccache, вы можете построить пакет как обычно, без фактической перекомпиляции неизмененных исходных файлов.
ccache работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*
Используя ccache, вы можете построить пакет как обычно, без фактической перекомпиляции неизмененных исходных файлов.
ccache работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
Используя ccache , вы можете построить пакет как обычно, без перекомпиляции неизмененных исходных файлов.
ccache
работает, сохраняя старые результаты компиляций и восстанавливается только в том случае, если источник действительно изменился.
debuild --prepend-path = / usr / lib / ccache --preserve-envvars = CCACHE_ *
dpkg-buildpackage: неизвестный параметр или аргумент --preserve-envvars = CCACHE _ *
, но я удалил эту опцию, кажется, работает нормально без нее
– Dave Butler
15 October 2013 в 20:12