Перенаправить вывод утилиты less в файл

[114673] Самый простой подход, предполагая, что вы хотите создать резервную копию папки [115110]/foo[115111], будет заключаться в создании простого маленького [115112]crontab[115113] для запуска [115114]rsync[115115] ежедневно.

Создайте свой [115566]crontab[115567], запустив [115568]crontab -e[115569]. В появившемся окне редактора добавьте эту строку (если ваше сетевое хранилище смонтировано локально, вы можете использовать [115570]ssh[115571], если нет):

@daily rsync -glprtu /foo /path/to/NAS/mount

Закрой окно редактора. Вот так, теперь ваша папка будет ежедневно копироваться в NAS.

Опции [115120]rsync[115121], используемые в этом примере:

Предлагаю вам прочитать [115122]man rsync[115123], чтобы узнать больше опций, это очень мощный инструмент. Например, вас может заинтересовать

UPDATE:[115125] Если вам [115126]нужно [115127] сделать это через ftp, я рекомендую сначала [115128] установить его сетевое хранилище локально[115129]:

Установить [115574]curlftps

test text| here
" After hitting option-backspace:
test| here

sudo aptitude установить curlftpfs.

high-lighting| text
" After hitting option-backspace:
high|- text
" Expected:
high-| text

test te|xt here
" After hitting option-backspace:
test| here
" Expected:
"test|xt here"
Редактирование [115578]/etc/fstab[115579] и добавление строки для NAS:

curlftpfs#ftpUsername:ftpPassword@ftp://ftpUrl /localDirectory fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1

Затем направьте вашу команду [115134] rsync[115135] на локальную точку крепления. [114687].

1
19.07.2015, 20:22
2 ответа

wget -O "name-you-want-to-save-as.format" http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file

Файл, который требуется загрузить в текущий каталог.

-121--28749-

Благодаря Weaselboy

REF: source

Существует две части Java.

Есть JRE (вы находитесь на 1.7), который OS X использует для запуска приложений Java на вашем Mac.

Затем есть веб-плагин Java (вы находитесь на 1.8), который используется для запуска Java на веб-страницах.

Для обновления обоих файлов необходимо установить полный JDK.

При этом нет ничего плохого в том, что происходит сейчас. Вы хотите новейший плагин для проблем безопасности, но если JRE запускает локальные приложения, некоторые люди сохраняют старую версию, поскольку их приложения могут не работать на более новой версии.

Для меня это все еще немного сбивает с толку. Прочитав это, я немного запутался, потому что я не установил другую версию (до обновления jdk сейчас), или плагин для веб... http://www.javatpoint.com/difference-between-jdk-jre-and-jvm

-121--243854-

меньше является неправильным инструментом для задания.

Вы можете использовать кошка для этого:

cat -n file1 >file2

Или nl:

nl -ba file1 >file2

Или pr:

pr -n -t -T file1 >file2

Или sed:

sed '/./=' file1 | sed '/./N; s/\n/\t/' >file2

Или grep:

grep -n . file1 | sed 's/:/\t/' >file2

Или awk:

awk '{ $0 = NR "\t" $0 } 1' file1 >file2

Или снова awk:

awk '{ sub(/^/, NR "\t") } 1' file1 >file2

Или жемчуг :

perl -pe '$_=$.."\t".$_' file1 >file2

Или снова жемчуг :

perl -pe 's/^/$.\t/' file1 >file2

Или seq и паста :

seq $(wc -l file1 | cut -d' ' -f1) | paste - file1 >file2

Или даже простой скрипт оболочки:

count=0
while IFS= read -r line; do
    let count++
    printf '%d\t%s\n' $count "$line"
done <file1 >file2

, Но меньше является неправильным инструментом.:)

7
27.01.2020, 23:13

На первый взгляд (вам придется откопать его исходный код для подтверждения) less - это инструмент пользовательского интерфейса: он изменяет поведение терминала. Вы можете видеть меньше как облегченную оболочку (у нее есть внутренние команды, такие как / для поиска). То, что вы видите, не может быть перенаправлено. Буквально: у него нет [стандартного] вывода.

Подходящим инструментом для работы, которая вам нужна, является nl , например jimmij .

0
27.01.2020, 23:13

Теги

Похожие вопросы