ps aux |grep sv_|awk '{print $2}'|kill
или kill `ps aux |grep sv_|awk '{print $2}'`
$1, $2 - смотря какой там колонкой pid идет 1-й, 2-й ...
Модератор: Модераторы разделов
Код: Выделить всё
cat 1.txt | awk -F* '{print $1 "*" tolower($2)}' > 2.txt
elide писал(а): ↑24.05.2006 23:14Код: Выделить всё
cat 1.txt | awk -F* '{print $1 "*" tolower($2)}' > 2.txt
Код: Выделить всё
cat 1.txt awk -v ORS='' -F '*' '{ for(i = 1; i < NF; ++i) { print $i; print "*"; }; print tolower($NF); print "\n" }' > 2.txt
sentrydroid писал(а): ↑15.07.2006 11:08я хочу найти опр. файл находясь в корне, скажите, как это зделать из консоли?
что-то find я непонял как работает.
Код: Выделить всё
$ find ./ -type f -name '*.JPEG' -exec rename 'y/A-Z/a-z/' {} \;
Код: Выделить всё
find ./ -type f -name '*.JPEG'| \
while read a;do \
filename="`basename \"$a\"`"; dirname="`dirname \"$a\"`"; \
newfilename="`echo \"$filename\" | tr [A-Z] [a-z]`"; \
if [ "$filename" != "$newfilename" ]; then \
mv "${dirname}/${filename}" "${dirname}/${newfilename}"; \
fi; \
done
Код: Выделить всё
#!/usr/bin/perl
use strict;
my ($fullname,$oldname,$newname,$dirname,$template);
if ($#ARGV<0) {$fullname="./"} else {$fullname="$ARGV[0]"};
if ($#ARGV<1) {$template="*"} else {$template="$ARGV[1]"};
for (`find "$fullname" -type f -name "$template"`) {
chomp();
($dirname,$oldname) = /^(.*)\/([^\/]*)$/;
( $newname = $oldname ) =~ tr/A-Z/a-z/;
rename("${dirname}/${oldname}","${dirname}/${newname}");
}
Код: Выделить всё
dc vasya $ for i in `seq 1 10`; do touch $i.JPEG; done
dc vasya $ ls
10.JPEG 1.JPEG 2.JPEG 3.JPEG 4.JPEG 5.JPEG 6.JPEG 7.JPEG 8.JPEG 9.JPEG
dc vasya $ touch test\ 123.JPEG
dc vasya $ ls
10.JPEG 1.JPEG 2.JPEG 3.JPEG 4.JPEG 5.JPEG 6.JPEG 7.JPEG 8.JPEG 9.JPEG test 123.JPEG
dc vasya $ ls *.JPEG|while read i; do echo mv "$i" "`echo $i|tr A-Z a-z`"; done
mv 10.JPEG 10.jpeg
mv 1.JPEG 1.jpeg
mv 2.JPEG 2.jpeg
mv 3.JPEG 3.jpeg
mv 4.JPEG 4.jpeg
mv 5.JPEG 5.jpeg
mv 6.JPEG 6.jpeg
mv 7.JPEG 7.jpeg
mv 8.JPEG 8.jpeg
mv 9.JPEG 9.jpeg
mv test 123.JPEG test 123.jpeg
dc vasya $ ls *.JPEG|while read i; do mv "$i" "`echo $i|tr A-Z a-z`"; done
dc vasya $ ls
10.jpeg 1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg 7.jpeg 8.jpeg 9.jpeg test 123.jpeg