Tag: shell script

C ++ system () в bash-скрипте с при выполнении по-разному

С ++ скрипт, скомпилированный с помощью g++ -std=c++11 #include <iostream> int main() { system("./temp.bash"); } Сценарий Bash TIME="now +1 minutes" STRING="Output File Test 7 SUCCESS!!!" echo -e "echo \"$STRING\" >> output.txt <EOT>" | at $TIME с <EOT> означает символ \ x04 в C ++ последняя строка выглядит как "echo -e \"echo \\\"$STRING\\\" >> output.txt\n\x04\" | […]

Как проверить, существует ли один или оба из двух файлов?

Как я могу проверить в сценарии оболочки, если существует какой-либо из двух файлов? Не имеет значения, какой из двух файлов существует, или оба они существуют.

пытаясь написать простой скрипт diff, чтобы сравнить 2 файла, а затем mv их в каталог

Это то, что у меня есть: попытка сравнить 2 файла, если одни и те же файлы переместить их в имя host.bk #!/bin/sh if 'diff $file1 $file2 >/dev/null' ; then mv $file1 $file2 host.bk else echo Different fi

Как объединить несколько файлов данных в один большой файл данных?

У меня есть несколько файлов данных, таких как file1.dat , file2.dat и т. Д. Я хочу объединить их все в один большой файл данных, чтобы содержимое большого файла данных выглядело как content1 content2 . . contentN я знаю это cat file1.dat file2.dat …. >> bigfile.dat выполнит эту работу, но я не хочу вводить все имена […]

Что случилось с моим скриптом bash?

Я новичок в сценариях оболочки в Linux (1 год компьютерных наук в школе), и мне трудно понять, что не так с моим скриптом. #!/bin/bash echo "Good Day $USER" if [ -f "$1" ] then tar -cvf home-10-07-2017.tar –files-from /dev/null echo "You are about to back up the following files… $*" for i in "$@" do […]

Скрипты на несколько серверов одновременно

У меня есть файл, называемый server.txt Предположим, что он имеет ниже серверов, может быть больше серверов server1 server2 server3 server4 как я могу скопировать файл (файл.txt на всех серверах с помощью команды scp) в / tmp / location.

объединить два файла csv на основе условия

У меня два файла csv позволяют говорить, что A.csv и B.csv A.csv содержат (размер файла более 5 гб) 64.234 20.342 786 63.231 20.124 765 63.652 20.857 387 B.csv содержит (размер файла более 5 гб) 63.231 20.124 234 63.652 20.857 383 64.234 20.342 876 Мне нужен финальный файл 64.234 20.342 786 876 63.231 20.124 765 234 […]

сортировать файлы размером более 1000 байт в порядке убывания

Я могу сортировать файлы в порядке убывания (любого размера) или перечислить все файлы размером более 1000 байт, но не знаю, как сортировать файлы размером более 1000 байт в указанном вами каталоге. Список файлов размером более 1000 байт: for i in "$1/*" # $1 expects a directory name do if [ `wc -c $i` -gt 1000 […]

Запись вывода команды в файл в сценарии bash

Я пытаюсь написать простой скрипт bash, который выполняет команду tcprobe -i $1 где $1 является файлом mp4. Затем я хочу написать вывод этой команды, которая должна быть длинной строкой информации о видеофайле, в файл с именем frameInfo. В настоящее время мой код: #/bin/bash echo (tcprobe -i $1) > frameInfo Однако это записывает вывод tcprobe в […]

awk + как печатать каждую секцию строки (IP) после первого имени хоста

как распечатать следующее (вывод из API), так что IP-адрес будет после имени хоста kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62 пример kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62

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