Tag: оболочки

Список всех каталогов, чье содержимое (файлы) не было обновлено или доступно до определенной даты?

Хотелось бы легко находить папки в архив / мусор, и простой способ автоматизировать это будет выбирать папки, которые я не использовал в течение многих лет. Поскольку сами папки могут иметь разные даты модификации, чем файлы, которые они содержат, мне интересно, есть ли уже команда * nix, которая делает это для меня. В противном случае, я […]

как получить последний файл в каждом каталоге

Есть ли команда Unix для получения последнего файла в logsarchive каждого каталога /app/instance ? В приведенном ниже примере у меня есть 5 папок в /app/instance : as_a , as_b , as_c , aunz , naeu и мне нужно получить последний файл weekend.log в каждой папке архива. Файл: 18790 Nov 15 13:48 /app/instance/as_a/logsarchive/log_20151115_134850/weekend.log 24533 Nov 15 […]

как правильно передать _set_ параметров с пробелами в функцию оболочки

Моя проблема заключается не в простой передаче параметров с пробелами (я знаю, как это сделать), рассмотрим более сложный случай: function build() { make CC="$1" CFLAGS="$2" $* # $* is not correct here! } build gcc "XXX" VAR1="ab" VAR2="c=A d=B" LDFLAGS="-L/opt/lib -lm" как эквивалент make CC=gcc CFLAGS=XXX VAR1="ab" VAR2="c=A d=B" LDFLAGS="-L/opt/lib -lm" Я хотел бы достичь […]

См. Содержание сценария источника

Когда я создаю скрипт в bash, есть ли возможность посмотреть на скрипт, который я только что получил, не получив доступ к самому скрипту?

Как преобразовать стиль отступа в каталог проекта

Прежде всего, я не уверен, что это место, где можно задать этот вопрос. Я веб-разработчик, работающий в команде среднего размера. Мы придерживаемся того же стиля кодирования, используя инструменты Lint / Hint. В конце концов, мы решили изменить стиль, чтобы использовать вкладки вместо пробелов, 3 пробела вместо 4 на вкладку ..etc. Есть ли какой-нибудь инструмент, который […]

для задачи цикла, обнаруживать файл с размером и копией независимо от имени

Ситуация: Я хочу скопировать все odt файлы размером более 0 из одной папки в другую. Имена файлов будут содержать следующие символы: +% & [(и пробелы. Вот моя попытка: #!/bin/bash mvfunc () { if [ -s "$1" ]; then cp -n "$1" /home/telas/zztmp/currentfiles/ /usr/bin/truncate -s 0 "$1" return 0 fi } fileslist=$(ls –quoting-style=shell-always /home/telas/zzz/workingfiles/*.odt) for filename […]

Что означает амперсанд в «cat &» в Linux?

На курсе Linux Foundation нам предлагается использовать cat & at the terminal prompt, чтобы вернуть то, что кажется текущим максимальным (использованным) PID. Я хотел бы уточнить, что означает параметр & но и cat –help и man cat ничего не отображали для параметра амперсанда. Снимок для ясности: Может ли кто-нибудь объяснить, что означает амперсанд в этом […]

Как я могу получить номер этого выражения?

Используя time , у меня есть часть времени выполнения скрипта, который я хочу, но мне нужно разделить его на один номер (30). Как я могу это сделать? ….| awk '/^user/ {interest=($2)/(30);print "Time user divide by 30: " interest }' В $ 2 у меня есть результат 0m4.968s, и я хочу разделить его на 30 и […]

Хорошо управляемые коды без нуля?

Я понимаю, что сценарий оболочки оболочки unix может и должен выдавать код выхода . Код выхода из нуля означает, что программа завершена успешно, а код с положительным целым кодом (1-255) означает, что программа вышла с ошибкой. Делать какие-нибудь – unixes? снаряды? (неуверенный в использовании терминологии) – зарезервировать какой-либо из этих 255 выходов кода ошибки для […]

Специальные разрешения для нового пользователя

Мне нужно добавить специальное разрешение для нового пользователя оболочки. После использования команды adduser new пользователь может читать все каталоги в учетной записи оболочки. Команда adduser user1 приносит нам нового пользователя, у которого есть собственный каталог оболочки /home/user1 . Теперь мне нужно сделать разрешения для user1 с полным доступом только для соответствующей папки /home/user1 . Каждый […]

Linux и Unix - лучшая ОС в мире.