Tag: командной строки

Как выглядит команда «filename.txt» при передаче имени файла в команду

У меня есть сценарий, где у меня есть command < filename.txt поэтому я могу передать содержимое filename.txt и использовать его в command . Но скажу, что я хочу извлечь содержимое из файла и просто использовать их в одном действии командной строки. Как это будет выглядеть? Скажем, содержимое filename.txt выглядит следующим образом: To: me@domain.com Message: Some […]

Переименовать файл (префикс) с полным путем?

Я бы префикс мои файлы ( .dat ) следующим образом: CLY_BIZ_COM_PERD.dat -> 20160622CLY_BIZ_COM_PERD.dat Я пробовал следующее: key=`date "+%Y%m%d"` for i in $(ls /Path/*.dat); do mv ${i} "${key}${i}" ;done Но эта команда суффикс моих файлов, а не префикс. Как я могу это сделать?

Неверная команда zip испортила мою директорию проекта

Я выпустил команду gzip -r project.zip project/* в домашней директории проектов, и я перепутал вещи; каждый файл в каталоге проекта и все другие подкаталоги имеют расширение .gz . Как мне отменить эту операцию, т. .gz Как удалить расширение .gz из сценария, поэтому мне не нужно переименовывать каждый файл вручную?

что считаются старыми и мощными командами?

Я натолкнулся на термины awk и sed, awk проходит один раз через все строки и выполняет задачу всякий раз, когда строка удовлетворяет определенному условию, sed может манипулировать потоком ввода, прежде чем он перейдет к выходу. Я лично не знаю, с какой целью их использовать, но я заметил, что они называются мощными даже святыми командами. Помимо […]

Regex и шаблоны в командной строке ksh

Мне интересно, в чем разница между использованием * и .* В строке регулярного выражения. Я думаю, * означает «от 0 до n символов», но я не вижу, что означает .* . Например, в чем разница между: "2013*11*27" и "2013.*11.*27" ? Если я посмотрю find . -name [pattern] В качестве образца я попытался: "2013.*11.*25" но он […]

Запрос при копировании нескольких файлов?

При копировании нескольких файлов из одного каталога в другой есть способ заставить bash запускать каждый файл и запрашивать y / n? Я смутно помню, что добавлял что-то до конца моей команды, как «хорошо?» чтобы сделать это, но я не могу найти его нигде!

Как найти строки grep, которые заканчиваются в определенной строке?

Я знаю, что для поиска REGEX, который заканчивается в определенной строке, мне нужно написать "string$" . Хотя я пробовал следующие варианты grep: cat foo | grep "string$" cat foo | grep "string$" , cat foo | egrep "string$", grep -E "string$", grep "string\$" cat foo | egrep "string$", grep -E "string$", grep "string\$" Я не […]

Простой пример wget Scientific Linux

Я нахожусь в Sci Linux и ничего не знаю о командах. Как я могу использовать команду wget ? Может ли кто-нибудь представить простой пример, где он действительно загружает что-то? Как указать, где будет сохранена загрузка?

SED – поиск и замена специальными символами (#,,%)

Я знаю, что это очень простой вопрос, но я изо всех сил пытаюсь найти решение этого. Мне нужно автоматически найти и заменить в /etc/aliases следующий раздел: # Person who should get root's mail #root: marc И это должно выглядеть примерно так: # Person who should get root's mail root: someone@something.tld И я не смог найти […]

изменить IP-адрес

Я попытался изменить свой частный IP-адрес следующими командами: sudo ifconfig wlp3s0 down sudo ifconfig wlp3s0 192.168.1.12 sudo ifconfig wlp3s0 up Они просто работают нормально, потому что IP-изменения, но затем Ньюторк становится недоступным. Проблема остается, если я снова изменю IP-адрес на исходный. Что в этом плохого? Как я могу это решить?

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