Tag: shell

Как получить владельца и полный путь 50 файлов большого размера для всех пользователей?

Ниже списка команд список 50 файлов независимо от подпапок. $ls -lR /root/home | sort +4 -5nr | head -50 Текущий результат: -rw-r–r– 1 john dpst 192954384 Nov 7 07:36 filenxx1.gz -rw-rw—- 1 paul dpst 192188934 Nov 18 10:10 filenyyy1.mov Моим новым требованием является получение его «владельца» и его «полного пути», Ожидание результата: john /home/dev/proj/filenxx1.gz paul […]

как игнорировать ошибку MySql и перейти к следующему запросу?

Я создал сценарий оболочки для подключения к базам данных DateBase и INSERT IPs и MAC из файла dhcpd.log путем соединения с БД только один раз: #/!bin/bash dhcpLogFile="/var/log/dhcpd.log" NumberOfLines=$(awk '/DHCPACK/ { print $8} ' $dhcpLogFile | awk '!x[$0]++'|awk 'BEGIN{i=0}{i++;}END{print i}') j=1 while [ $NumberOfLines -gt 0 ] do ip=$(awk '/DHCPACK/ { print $8} ' $dhcpLogFile | […]

Найти не хочет найти * .sh на определенном уровне

У меня проблема с find . Он не находит файлы * .sh, если я на определенном уровне каталога. Однако он находит файлы * .sql. /path$ cd do_not_upload/updates/1.1.1/ /path/do_not_upload/updates/1.1.1$ find . -path *.sh ./run_pre_update/002.sh ./run_pre_update/001.sh ./run_post_update/001.sh /path/do_not_upload/updates/1.1.1$ find . -path *.sh ./run_pre_update/002.sh ./run_pre_update/001.sh ./run_post_update/001.sh /path/do_not_upload/updates/1.1.1$ cd .. /path/do_not_upload/updates$ find . -path *.sh ./1.1.3/run_pre_update/002.sh ./1.1.3/run_pre_update/001.sh ./1.1.3/run_post_update/001.sh ./1.1.1/run_pre_update/002.sh […]

разница между «..» и «..», когда я использую ssh usr @ ip 'pscp …'

Мой сервер запускает окно, и он установил Cygwin. Моя клиентская машина запускает linux. В машине Clinent. Я делаю это: [sikaiwei@login-1-2 v1.4]$ bash test.sh CHUN~19900405 sikaiwei@192.168.9.102:/ifs2/BC_MG/GROUP/sikaiwei/ssh/v1.4 start PuTTY Secure Copy client Release 0.63 Usage: pscp [options] [user@]host:source target pscp [options] source [source…] [user@]host:target pscp [options] -ls [user@]host:filespec Options: -V print version information and exit -pgpfp print […]

Сценарий оболочки декодирования Url

Как сохранить строку с расширением url в переменной, используя сценарий оболочки #!/bin/sh alias urldecode='python -c "import sys, urllib as ul;print ul.unquote_plus(sys.argv[1])"' str="this+is+%2F+%2B+%2C+.+url+%23%24coded" decoded = ${urldecode $str} echo $decoded Я пытаюсь сохранить декодированную строку в переменной с именем decoded.

Найти файл с расширением .csv в каталоге, соответствующем шаблону

У меня есть папка, в которой у меня много подпапок. Имя корневой папки – allCSV, а имя подпапки будет похоже на a_date(s), b_date(s), c_date(s) … Я хочу файл, который находится в a_date (s) и заканчивается на .csv . Я попробовал: find ../ -name '[a_]*' -a -name '*[.csv]' Но он показывает все файлы, заканчивающиеся на .csv

Почему звездочка в команде приводит к расширению цикла?

Я хочу написать сценарий, который будет запускаться git diff –name-status master..<BRANCH> но когда я запускаю это: for i in $(git branch | grep -v master); do echo $i; done Я получаю echo один каталог, потому что git branch echo asterisk (у меня есть один каталог в текущем каталоге) * <SELECTED BRANCH> Почему * расширяется и […]

Как просмотреть файлы и каталоги точки монтирования

Учитывая точку монтирования, такую ​​как / dev / sda1, как я могу перечислить содержимое этой файловой системы, используя сценарий оболочки. Моя цель – удалить самый старый файл на этом диске.

Запустить сценарий оболочки из crontab после остановки / запуска / перезапуска сервера

Я хочу запланировать сценарий оболочки в crontab, который запускается всякий раз, когда перезагружается сервер. Он также должен запускаться, когда кто-то запускает сервер после его внезапного прекращения или сбоев. Как это сделать в crontab? Любые предложения окажут большую помощь.

как удалить ./ из имени файла

Как удалить ./ из имени файла ./script 1 при вводе его в качестве команды. Я хочу иметь возможность вводить команду так же, как script 1 для ее запуска?

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