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

8
Показать файлы за последние 2 дня в смонтированной системе NTFS?

Какая именно команда показывать файлы младше 2 дней? Я думал о чем-то вроде этого: $ find / -mtime -2 ... но я не уверен, как распечатать дату найденных файлов. Моя цель - найти в смонтированной системе NTFS файлы, которые были новыми или изменены в последние дни. Кроме того, было бы очень полезно...

8
Linux скрипт или программа для сокращения имен файлов

У меня не было большого успеха в поиске Linux-версии namemangler , для которой мне нужно переименовать 1000 файлов, чтобы они были читаемыми в Windows. Кто-нибудь знает о программе Linux, которая может сделать это? Если нет, то скрипт может работать, так как мне нужно только переименовать все файлы...

8
сделать вывод grep без завершающего перевода строки

Пожалуйста, рассмотрите этот фрагмент: X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p') Я хочу поместить последнее слово в переменную, если какое-либо условие шаблона соответствует строкам в произвольном текстовом файле. Моя проблема в том, что переменная Xимеет CR или LF или CRLF в...

8
Как включить табуляцию подстановочных знаков в bash?

Как я могу включить завершение табуляции в bash для такого утверждения, как vim db/migrate/*crea? По сути, я ищу дополнения табуляции, чтобы соответствовать регулярному выражению и представить параметры. Как можно это сделать? Этот вопрос относится к тому, который я задал...

8
экспорт HTTP_PROXY и специальных символов в passwd

Предположим, что мой пароль ниже abc123@ Мне нужно аутентифицировать мой Linux-компьютер через корпоративный прокси-сервер, чтобы получать исправления и обновления ... обычно я бы использовал это: export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com' export...

8
Найти файлы в алфавитном порядке перед заданной строкой

Если у меня есть каталог, полный файлов и подкаталогов. Каков наилучший способ перечислить только обычные файлы, которые располагаются в алфавитном порядке перед заданной строкой? На данный момент лучшее, что я могу сделать с помощью bash, это следующее: for x in `find . -maxdepth 1 -type f | sort`...

8
cp или rsync, действительно ли cp стоит?

Я надеюсь , что это не считается , как вопрос без реального ответа, так как я не могу найти хороший повод , чтобы использовать cp(1)более rsync(1)практически во всех обстоятельствах. Если один , как правило , в пользу rsyncболее cp? Есть ли хорошие рекомендации по их использованию? rsync: Передает...

8
Как узнать, написан ли скрипт оболочки на bash или sh?

Как я могу узнать, написан ли скрипт в bashили sh? Первая строка скрипта здесь не полезна, поскольку в Linux скрипты bash имеют следующую строку: #!bin/sh На самом деле, существует много дистрибутивов, где /bin/shесть bash (может быть, /bin/shссылка на /bin/bashэти дистрибутивы), а не Bourne Shell....

8
Когда sh является символической ссылкой на bash или dash, bash ограничивается POSIX-совместимостью, поэтому он должен быть на 100% совместим с sh?

Из разницы между bash и sh : Возьмем вопрос: если у вас есть /bin/shссылка на bash, то bash не будет вести себя так же, когда /bin/shвызывается так же, как при вызове as /bin/bash. Когда он вызывается как sh, он ограничивается в основном POSIX-совместимостью и ограниченным набором расширений....

8
Bash скрипт не читает ввод

У меня есть сценарий, который должен запускать команду в фоновом режиме, и это делает это. Проблема в том, что когда сценарий сталкивается с командой чтения, он не приостанавливает и не принимает ввод. Вот: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read currentSong;do...

8
Каковы ограничения по объему установки Shog Extglob. а другие варианты?

Моя неинтерактивная оболочка bash имеет extglob off. Я хотел бы включить его в операторе непосредственно перед командой, но я заметил, что когда он shopt -s extglobнаходится внутри if .. then .. elseблока, он как-то не регистрируется. Следующий extglob-зависимая команда недопустима: syntax error...

8
Как получить относительные пути с помощью ls?

Я хотел бы сделать что-то вроде этого, чтобы переместить последние два загруженных файла: mv ` ls -rt ~/Downloads/ | tail -2 ` . К сожалению, lsтолько дает имена файлов. Как я могу адаптировать код выше? (До того, как кто-то указывает на это, я знаю о проблемах с передачей результатов ls. Я буду...

8
Чтение за символом с bash read

Я пытался использовать bash для чтения файла символ за символом. После долгих проб и ошибок я обнаружил, что это работает: exec 4<file.txt declare -i n while read -r ch <&4; n=0 while [ ! $n -eq ${#ch} ] do echo -n "${ch:$n:1}" (( n++ )) done echo "" done Т.е. я могу читать это построчно,...

8
Используйте переменную оболочки в awk

Вот мой скрипт (чтобы найти файлы, которые содержат указанный шаблон): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Я хотел бы использовать мой сценарий с аргументом §: MyScript.sh pattern Моя проблема в том, что мне...

8
Функция автозаполнения Bash для SSHing в разных хостах

У меня есть большой список серверов, которые я обычно sshна все время. Есть ли способ использовать bashили zshтак, чтобы я мог сохранить список имени хоста, и автозаполнение bash проходит через файл и дает мне подсказку для полей, начинающихся с этих букв, всякий раз, когда я набираю первые...

8
Почему это «в то время как чтение» работает в терминале, но не в сценарии оболочки?

Я столкнулся с этой интересной проблемой при заполнении моей панели WM информационным текстом, который применяется путем установки заголовка корневого окна, т.е. xsetroot -name "clever words" С этой целью печать состояния удачно работает в терминале: fortune -s | while read -r; do xsetroot -name...

8
cp -f не может перезаписать псевдоним cp -i

В моем файле /home/user/.bashrc у меня есть эти псевдонимы для предотвращения ошибок: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Если я действительно уверен в том, что я делаю, я могу перезаписать rmи mvиспользовать псевдонимы с помощью rm -fили mv -f, он не спросит меня, действительно ли я...

8
Разница между переменной окружения и переменной оболочки

Говорят, что переменные среды наследуются в дочерних процессах, а переменные оболочки - нет. Однако следующий тест показывает, что переменные оболочки рассматриваются в дочернем процессе как переменные среды. В чем разница? > bash --version GNU bash, version 3.2.39(1)-release...