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

Что может быть неправильным, когда команды mkdir, file и touch выдают сообщения об ошибках

В определенное время различные команды начали выдавать различные сообщения об ошибках. Я схватил несколько из них, а затем перезагрузил систему, и эти команды работали. $ mkdir x mkdir: cannot create directory `x': $ file x.txt bash: /usr/bin/file: Input/output error $ touch x.txt Segmentation fault Были и другие команды, дающие те же сообщения об ошибках. ls, […]

Подсчитайте количество слов, начинающихся с каждой буквы в файле

Мне нужно взять файл и напечатать количество раз, когда каждая буква алфавита начинает слово в порядке убывания количества слов. Например, если файл: my nice name is Mike Meller то выход должен быть: 3 M 2 N 1 I Мне нужно сделать это в одной строке. Я знаю команды, такие как wc -m и wc -w […]

Как я могу поменять два символа в командной строке?

Я часто смешиваю символы при вводе команд в командной строке, например gitp ush или c d- . Я хотел бы иметь возможность нажать, чтобы вызвать строку и нажать пару ключей, чтобы поменять нарушающие символы. Конечно, я могу удалить и перепечатать один из символов, но было бы неплохо сделать эти ошибки еще менее раздражающими, если я […]

используя $ cut, чтобы увидеть только месяц

Это то, что я получаю, делая $ date: Wed Feb 1 16:21:58 PST 2017 Я хочу использовать команду cut и pipe для печати только «Wed». date | cut -f '1-3' Почему команда выше ничего не делает? Как его исправить?

Изменение неустановленных расширений файлов

Я случайно переименовал большое количество моих файлов с расширением .mp4 . К счастью, исходное расширение было сохранено в имени файла (например, simon.says.nfo.mp4 ) Как я теперь удалю часть mp4 только из этих файлов? Из-за системы именования, которую я имею, я не могу просто найти find для *.*.mp4 что было бы намного проще с помощью компиляции […]

Каким образом параметры цитирования «находят»?

При поиске txt-файлов я запускаю эту команду: find . -name "*.txt" -print Это дает мне список всех текстовых файлов под текущей директорией. Однако find . -name *.txt -print find . -name *.txt -print дает мне следующую ошибку: find: paths must precede expression: mein.txt Это общепринятое поведение? Какая разница в кавычках?

`apt clean` vs` apt-get clean`

Являются ли эти apt команды идентичными их apt-get аналогам / именам? apt clean apt-get clean apt autoclean apt-get autoclean apt autoremove apt-get autoremove Они кажутся. Просто хочу подтвердить.

извлечение даты «2017-01-26» (в гггг-мм-дд) из таких файлов, как «abcd.log.2017_01_26_23_30.0»

У меня есть файлы под /mainFolder/test : abcd.log.2017_01_26_23_30.0 abcd.log.2017_01_26_23_35.0 abcd.log.2017_02_20_23_10.0 xyz1.log.2017-02-01 xyz2.log.2017-03-11 Из этих файлов мне нужен файл abcd.log.2017_01_26_23_30.0 . Для поиска я стараюсь: myRegex="[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{2}.[0-9]{1}" realPath="/mainFolder/test/abcd.log.2017_01_26_23_30.0" [[ $realPath =~ $myRegex ]] && echo "It is matching" || echo "Does not match" После получения файлов мне нужно извлечь даты в формате yyyy-mm-dd (то есть мне нужно […]

Предотвращение зависания wget при обнаружении ошибки 500

Я загружаю пару тысяч файлов, перечисленных в файле, используя: wget -i filename Иногда он встречает следующую ошибку, сообщаемую сервером для определенного файла: HTTP-запрос отправлен, ожидающий ответ … 500 Внутренняя ошибка сервера Проблема в том, что wget затем зависает. Что я хочу, чтобы пропустить этот файл и продолжить загрузку остальной части списка. Как я могу это […]

что делает следующая команда?

что делает следующая команда? Я попытался изучить команду linux, но я не мог узнать, что делает эта команда. вот команда: touch finger ; finger touch

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