У меня есть один каталог, содержащий внутри него десятки каталогов. Я новичок в командной строке, и я изо всех сил стараюсь придумать команду, которая закроет каждый подкаталог в уникальный файл subdirectory.zip. Поэтому в конце мой основной каталог будет заполнен всеми моими оригинальными подкаталогами, а также соответствующими .zip файлами, которые содержат заархивированное содержимое каждого подкаталога. Что-то […]
Есть ли альтернативная программа find с более традиционным интерфейсом CLI? find работы и ожидают параметры по-разному от большинства других утилов. Уточнение: я ищу программу, которая имеет в основном ту же функциональность, что и найти с интерфейсом командной строки, который работает и выглядит как рекомендации командной строки POSIX (или, по крайней мере, GNU).
У меня длинная строка, в которую я хочу вставить пробел каждые 4 символа, на одной одиночной строке сплошного текста, чтобы было легче читать, что это самый простой способ сделать это? также я должен иметь возможность вводить линию из трубы. например echo "foobarbazblargblurg" | <some command here> дает foob arba zbla rgbl urg
У меня много файлов и папок в определенной папке, и я хочу удалить их все; однако я хотел хранить файлы X, Y и Z. Есть ли способ сделать что-то вроде: rm * | but NOT grep | X or Y or Z rm * | but NOT grep | X or Y or Z
На работе мы делаем ночную свалку наших баз данных mysql. Со дня на день я бы хотел, чтобы около 90-95% данных повторялись, увеличиваясь с течением времени. (Хек в данный момент, вероятно, 99%) Эти дампы состоят в том, что одна строка представляет собой один оператор mysql INSERT, поэтому единственными отличиями являются целые строки и порядок, в […]
Я проглатываю через большую базу кода, и ведущие пробелы и табуляции кажутся довольно раздражающими. Есть ли способ избавиться от него? grep -R "something" ./ Например, вместо: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу получить что-то вроде: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Или лучше: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg bar/bar.cpp: 1234edwssomethingczd
Когда я делаю ls -l | grep ^d ls -l | grep ^d перечисляет только каталоги в текущем каталоге. То, что я хотел бы знать, это то, что означает каретка?
Я использую Ubuntu 14.04 . Я хочу изменить настройки http proxy из командной строки. Это должно быть эквивалентно изменению в графическом интерфейсе (All Settings-> Network-> Network Proxy) и нажатии кнопки Apply System Wide . Я не хочу перезапускать / выходить из системы, поскольку я планирую динамически изменять настройки из сценария ( bash ).
Это серьезный вопрос. Я тестирую некоторые awk скрипты, и мне нужны файлы с новой строкой в их именах. Можно ли добавить новую строку в имя файла с помощью mv ? Теперь я могу сделать это с touch : touch "foo bar" С прикосновением я добавил символ новой строки для копирования и вставки. Но я не […]
Я хочу знать команды, которые предлагает мне определенный пакет Debian. Например, скажем, я установил пакет с именем x.deb . Этот пакет, безусловно, содержит некоторые команды, которые я могу использовать. Как перечислить эти команды. Я знаю, что могу использовать compgen bash для создания списка всех доступных команд в моей системе, но то, что мне нужно, это […]