Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

6
Как удалить дубликаты файлов с помощью Bash
У меня есть папка с дублирующимися (на md5sum( md5Mac)) файлами, и я хочу иметьхрон Работа запланирована, чтобы удалить все найденные. Тем не менее, я застрял на том, как это сделать. Что у меня так далеко: md5 -r * | sort Который выводит что-то вроде этого: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg 266ea304b15bf4a5650f95cf385b16de …

2
если команда в find -exec
Я просто пытался перечислить все каталоги и файлы в текущем каталоге, а также написать, если это файл или каталог, с помощью следующей команды: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Я знаю, что это глупая команда, я могу использовать …

2
На Ctrl + C убить текущую команду, но продолжить выполнение сценария
У меня есть скрипт bash, в котором я выполняю строку, некоторое время сплю, а затем tail -fмой файл журнала, чтобы убедиться, что виден определенный шаблон, я нажимаю ctrl + c, чтобы выйти из него, tail -fа затем перехожу на следующую строку, пока скрипт bash не завершит выполнение : Вот что …
10 bash  shell  signals  trap 

1
Что означает строка 19: 12364 Killed в сообщении об ошибке crontab?
Я получил ежедневное задание crontab: 50 1 * * * sh /my_path/daily_task.sh > /tmp/zen_log 2>&1 Этот сценарий оболочки daily_task запустит некоторые сценарии Python и создаст файл данных. И это терпит неудачу в течение двух ночей. Но когда я пришел утром, запустил скрипты на python вручную, я получил файл данных. Или …
10 bash  cron 

1
Можно ли запустить две команды одновременно в сценарии оболочки?
Я знаю, что в командной строке я могу использовать &команду в фоновом режиме. Но мне интересно, смогу ли я сделать это в сценарии. У меня есть такой скрипт: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh ./stay/get_it_mix.sh cd stay zip ../stay_$date_stamp.zip ./*201* rm ./stay/!(*py|*sh) И я хочу …

1
конвертировать CSV в XLS файл на Linux
Следующий скрипт Perl может конвертировать файл CSV в файл XLS проблема в том, что мне нужно установить на машину Linux много модулей Perl для того, чтобы запустить этот скрипт Perl, и на самом деле я не могу, потому что машина Linux является машиной клиента (не разрешать устанавливать модули) Поэтому мне …
10 linux  bash  shell-script  awk  perl 

3
Передача аргументов из файла в скрипт bash
У меня такая ситуация: ./ ./myscript.sh ./arguments.txt ./test.sh Внутри myscript.shя должен запустить файл test.sh, передав ему аргументы, содержащиеся внутри arguments.txt. myscript.sh это: arguments=$(cat arguments.txt) source test.sh $arguments Это хорошо работает, если arguments.txt содержит не более одного аргумента: firstargument Подстановка: ++ source test.sh 'firstargument' Но проблема в двух или более аргументах. …

3
Можно ли использовать xxd для вывода двоичного представления шестнадцатеричного числа, а не строки?
Я хотел бы сгенерировать необработанный двоичный пакет из hex в командной строке с целью тестирования протокола. Я надеюсь, что сделать это проще, чем написать заявление. Вот что сейчас происходит: echo '0A' | xxd -b 0000000: 00110000 01000001 00001010 Что я хотел бы иметь: echo '0A' | xxd -b 0000000: 00001010 …

1
Bash автоматически перезагружает (внедряет) обновления в работающий скрипт после его сохранения: почему? Любое практическое использование?
Я писал сценарий bash и случайно обновил код (сохранил файл сценария на диске), пока сценарий ожидал некоторого ввода в whileцикле. После того, как я вернулся в терминал и продолжил предыдущий вызов скрипта, bash выдал ошибку о синтаксисе файла: /home/aularon/bin/script: line 58: unexpected EOF while looking for matching `"' /home/aularon/bin/script: line …
10 bash  shell  scripting 

3
Как разрешить bash автозаполнению подстановочные знаки?
Если у меня есть каталог, содержащий файлы foo.bar.a.cat foo.bar.a.hat и я набираю ls f+ TABоболочка bash для автозаполнения до ls foo.bar.a.. Если я наберу ls *bar*+, TABя бы хотел, чтобы он автоматически заполнялся до *bar*.a.. Это возможно? Это похоже на вопрос Как включить табуляцию подстановочных знаков в bash? но предложенный …

2
$ BASHPID и $$ отличаются в некоторых случаях
Я читаю "BASH карманный справочник Орейли". Он сказал: Идентификатор процесса текущего процесса Bash. В некоторых случаях это может отличаться от $$. Выше объяснение, объяснил $BASHPIDпеременную. Вопрос: в каких случаях?


3
Есть ли в bash ярлык для удаления последнего сегмента пути?
Я стал достаточно опытным с несколькими сочетаниями клавиш bash, которые ускоряют мой bash: Ca / Ce, Cu, Cw, Mf / Mb, Cr и т. Д. Одна из распространенных задач, для которой я не нашел хорошего сочетания клавиш, хотя это когда я хочу удалить последний сегмент пути: Скажи у меня ls …
10 bash 

1
.bashrc не выполняется
У меня есть пользователь (не root), в котором есть ~/.bashrcфайл с псевдонимами. Но это не похоже, что файл выполняется во время входа в систему. Если я делаю, source ~/.bashrcон делает то, что должен. Но не ~/.bashrcдолжен выполняться каждый раз, когда я вхожу? Разрешения установлены на 644 (так же, как мой …
10 bash  rhel  bashrc 

3
Как использовать 7z для архивирования всех файлов и каталогов (в том числе скрытых) в каталоге?
Из-за специфики моих потребностей в архивировании я не очень хорошо разбираюсь в твердых архивах tar.gz и вместо этого использую 7z. Я использую следующую команду для этого: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* Создать архив всего внутри ~/my/folder/как ~/my/folder.7zфайл. Но ~/my/folder/.hiddenFolderтогда не попаду в архив. Как это …
10 bash  wildcards  7z 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.