В Linux, если вы печатаете sort < txtfile это то же самое, что cat txtfile | sort
В Linux, если вы печатаете sort < txtfile это то же самое, что cat txtfile | sort
Я начинающий пользователь Linux и пытаюсь отправить длинный список файлов с одного компьютера на другой. Список аргументов слишком длинный, поэтому я использую поиск. У меня проблемы с настройкой выражения, хотя. Может кто-нибудь помочь? Вот что я обычно набираю для краткого списка аргументов. scp...
Я пытаюсь написать команду, которая направляет непрерывный вывод свободной команды (запускается каждую секунду) в команду awk, которая анализирует определенное значение (доступную свободную память) и выводит его в файл с отметкой времени. Вот мои текущие попытки команды: free -mto -s 1 | awk '/Mem/...
редактировать: я хочу дополнительные member01и member02и каталогblah/ tarball_1.tar.gzсодержит каталог test/с 20 файлами. Я хочу извлечь только каталоги test/member01и test/member02и blah/и скопировать их в другой "remote_host", используя ssh / scp. Можно ли это сделать как однострочник? Я подумал...
Я пытаюсь получить дату последнего изменения файла с помощью этой команды TM_LOCAL=`ls -l --time-style=long-iso ~/.vimrc | awk '{ print $6" "$7 }'` TM_LOCAL имеет значение типа "2012-05-16 23:18" после выполнения этой строки Я также хотел бы проверить PIPESTATUS, чтобы увидеть, если была ошибка....
Допустим, у меня есть скрипт bash log.sh. В этом сценарии я хочу прочитать входные данные из канала, но я также хочу знать команду, используемую для передачи входных данных в меня. Пример: tail -f /var/log/httpd/error | log.sh В сценарии оболочки я хочу знать команду tail -f...
Я пишу командный файл для командной строки Windows, чтобы удалить все каталоги, соответствующие определенному выражению. Сначала я использую DIRдля возврата простой список каталогов, соответствующих выражению. Я хотел бы передать каждую строку вывода в команду RMDIR, например: DIR *.delete /A:D /B...
У меня есть папка с около 20K файлов. Файлы названы в соответствии с шаблоном xy_{\d1,5}_{\d4}\.abc, например xy_12345_1234.abc. Я хотел сжать первые 10K из них с помощью этой команды: ls | sort -n -k1.4,1.9 | head -n10000 | xargs tar -czf xy_0_10000.tar.gz однако полученный файл содержал только...
Я могу использовать следующую команду для извлечения изображений из видео с помощью ffmpeg, сохраняя их в файловой системе: ... | ffmpeg -i - -f image2 'img-%03d.png' Я хотел бы передать эти изображения другому приложению, а не сохранять их в файловой системе - их разделение в конвейере не имеет...
На данный момент я использую две команды, я уверен, что должен быть лучший способ ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find . -name "*.c" -print0 | xargs -0 grep -i invalid\...
На Linux, по крайней мере, и я думаю, что Windows / DOS Shell тоже можно использовать > «трубу» выводить в файл. Что-то вроде: cat myfile.txt > mightAsWellCP.txt Как называется этот кусочек синтаксического сахара? Это «труба»: | так что мы называем > а также < (а также << а также...
Как наверняка знают многие из нас, всегда полезно, чтобы ваша программа принимала ввод stdin. Очень многие программы допускают такую среду * nix. Это позволяет нам делать классные вещи, такие как трубопровод echo "foo" | less, Довольно часто можно обнаружить, что cat barfile | baz логически...
Есть ли простой способ обрезать файл в трубе? В частности, я хочу обрезать последние четыре байта файла перед передачей его в другой процесс. В идеале я мог бы написать что-то вроде: cat input.txt | some-process | truncate --size=-4 | another-process > output.txt но похоже, что truncateкоманда...
Я хочу установить fish_greeting в date --rfc-2822 | cowsay -f tux | lolcat (не суди меня). Когда я бегу date --rfc-2822 | cowsay -f tux | lolcat в интерактивном режиме я получаю правильный вывод (дата в речевом пузыре над смокингом в цветах радуги). Тем не менее, когда я set fish_greeting date...
У меня есть каталог с большим количеством файлов. ./I_am_a_dir_with_many_subdirs/ Внутри скрипта я бы хотел найти в нем все подкаталоги, отсортировать их и вывести в массив bash. Итак, я делаю: SubdirsArray=(`find ./I_am_a_dir_with_many_subdirs/ -maxdepth 2 -mindepth 2 -type d | sort`) Выполняя...
У меня есть каталог с тысячами файлов изображений, в основном JPG, но немного PNG. Файлы не имеют расширения, они просто пронумерованы. Мне нужно конвертировать их все в JPG. Используя find, я могу получить список всех файлов с их типами, и из этого я могу использовать Imagemagick для...
У меня есть скрипт (фрагмент), для которого я регистрирую вывод и стандартную ошибку: #!/bin/sh #... { date "+%Y-%m-%d %T" cd $workdir ls -ltr validfile badfile #example command that provides stdout, stderr } | tee -a $logfile Если я сделаю выше, я получу стандарт в лог-файл. Чтобы получить...
Я пишу простой сценарий оболочки: найти файлы данных / -type f -print0 | xargs -0 md5sum> datafiles.md5 В Cygwin под Vista он просто сидит и ничего не происходит. Он отлично работает на Linux. В чем может быть проблема?? FYI: $ find --version find (GNU findutils) 4.4.0 Copyright (C) 2007 Free...
Я вызываю приложения из своего сценария оболочки, который последовательно выполняет ряд важных шагов, один из которых приведен ниже: for database in $( echo 'show databases;' | mysql --defaults-extra-file=/etc/sqlbackup/my.cnf \ -e 'show databases' -s --skip-column-names| grep -vi...
Иногда мне нужно убить определенный процесс, который прослушивает известный порт, чтобы освободить этот порт. Когда я выполняю sudo lsof -n -i :1084, чтобы получить PID процесса, прослушивающего порт 1084, я получаю следующий результат COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1603 pi...