Xargs (original) (raw)

About DBpedia

xargs je standardní příkaz v operačních systémech un*xového typu. Je užitečný, když je potřeba předat programu velké množství parametrů. Do verze linuxového jádra 2.6.23 nebylo možné poslat příkazům libovolně dlouhou příkazovou řádku, proto xargs rozděloval předané informace do dostatečně malých příkazů.

Property Value
dbo:abstract xargs je standardní příkaz v operačních systémech un*xového typu. Je užitečný, když je potřeba předat programu velké množství parametrů. Do verze linuxového jádra 2.6.23 nebylo možné poslat příkazům libovolně dlouhou příkazovou řádku, proto xargs rozděloval předané informace do dostatečně malých příkazů. (cs) xargs ("extended arguments") ist ein Unix-Programm, das auf den meisten unixoiden Systemen, inklusive FreeBSD, Linux, Solaris und ReactOS verfügbar ist. Es wird genutzt, um die Standardeingabe in Befehlszeilen umzuwandeln. xargs erschien zum ersten Mal in . (de) xargs(エックスアーグズ)は、UNIX 系オペレーティングシステムに用意されているコマンドで、標準入力を読み込み、それを引数として指定したコマンドを実行する。 (ja) xargs는 유닉스 및 유닉스 계열 운영 체제의 명령어로 표준 입력을 통해 명령 줄을 만들고 실행하는 데 사용한다. 버전 2.6.23 이전의 리눅스 커널에서는 긴 목록의 매개변수가 명령어를 통해 이용하지 못하는 경우도 간혹 있으므로 xargs는 변수 목록을 여러 하부 목록으로 잘게 나누어서 받아들일 수 있게 한다. 예를 들면, 다음 명령어들은 /path 아래에 파일들이 너무 많이 있을 경우 "Argument list too long"이란 메시지를 내며 실행되지 않는다. rm /path/* 또는 rm `find /path -type f` 그러나, (같은 역할을 하는) 다음 명령어는 파일 개수와 상관없이 실행된다. find /path -type f -print0 | xargs -0 rm 이 예제에서, find는 파일이름의 리스트를 갖는 xargs를 입력으로 받는다.xargs는 이 리스트를 세부리스트로 나누면서 각각의 리스트에 대해서 rm을 호출한다.이 방법은 같은 역할을 하는 다음의 명령어 보다 더 효율적이다. find /path -type f -exec rm '{}' \; 위 명령어에서는 각각의 파일에 대해 rm이 호출된다. (ko) xargs (short for "extended arguments" ) is a command on Unix and most Unix-like operating systems used to build and execute commands from standard input. It converts input from standard input into arguments to a command. Some commands such as grep and awk can take input either as command-line arguments or from the standard input. However, others such as cp and echo can only take input as arguments, which is why xargs is necessary. A port of an older version of GNU xargs is available for Microsoft Windows as part of the UnxUtils collection of native Win32 ports of common GNU Unix-like utilities. A ground-up rewrite named wargs is part of the open-source TextTools project. The xargs command has also been ported to the IBM i operating system. (en) xargs è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che esegue un altro comando specificandogli come parametri i dati letti dallo standard input: ciascuna linea letta costituisce una serie di uno o più parametri separati da spazi. È possibile specificare un parametro contenente spazi racchiudendolo tra apici o tra virgolette doppie, oppure precedendo ciascuno spazio da una barra inversa, ed è possibile indicare parametri contenenti apici e virgolette doppie facendole precedere da una barra inversa. xargs è particolarmente utile con comandi che accettano più nomi di file come parametri, ad esempio rm, grep o cat: in questo modo è possibile effettuare elaborazioni su un elenco di file determinato in precedenza e memorizzato in un file di testo, o comunque determinato in maniera non semplice, avendo cura di specificare i nomi usando apici, virgolette doppie o barre inverse ove necessario. xargs rimedia inoltre alle eventuali limitazioni del sistema sul numero e dimensione massima dei parametri che possono essere specificati ad un comando, eseguendolo a più riprese in modo da rientrare in tali limiti. (it) xargs – polecenie uniksowych i większości uniksopodobnych systemów operacyjnych, używane do budowania i wykonywania poleceń ze standardowego wejścia. Jądro Linuxa o wersji do 2.6.23 nie może pobierać dowolnie długiej listy argumentów, więc zadaniem xargs jest podzielenie jej na wystarczająco małe podlisty. Na przykład polecenie: rm /path/* lub rm `find /path -type f` może spowodować błąd i wyświetlenie komunikatu: "Argument list too long" jeżeli w /path znajduje się zbyt wiele plików. Jednakże poniższa wersja (odpowiednik rm `find /path -type f`) nie powinna już sprawiać kłopotów: find /path -type f -print0 xargs -0 rm W tym przykładzie, find przesyła na wejście xargs długą listę nazw plików. Xargs dokonuje podziału na podlisty i dopiero wtedy wywołuje polecenie rm dla każdej z nich. To polecenie jest wydajniejsze niż gdybyśmy chcieli napisać: find /path -type f -exec rm '{}' \; co spowoduje wywołanie rm dla każdego, pojedynczego pliku. Warto jednak zwrócić uwagę na to, że w nowszych wersjach find poniższy wariant wykonuje dokładnie to samo, co wersja z użyciem xargs: find /path -type f -exec rm '{}' + xargs często wykazuje się takim samym działaniem, jak backquote, lecz jest on bardziej uniwersalny i okazuje się bezpieczniejszym gdy na wejściu pojawiają się znaki białe lub specjalne. Dobrze łączyć go z poleceniami zwracającymi długie listy plików, jak chociażby find, , czy grep. Musimy jednak pamiętać wtedy o parametrze -0, jako że bez niego xargs nie radzi sobie najlepiej z nazwami zawierającymi ', " i spacje. (pl) xargs — утилита для формирования списка аргументов и выполнения команды в UNIX-подобных операционных системах. Команда xargs объединяет зафиксированный набор заданных в командной строке начальных аргументов с аргументами, прочитанными со стандартного ввода, и выполняет указанную команду один или несколько раз. (ru) xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。xargs的作用一般等同于大多数Unix shell中的反引号,但更加灵活易用,并可以正确处理输入中有空格等特殊字符的情况。对于经常产生大量输出的命令如find、locate和grep来说非常有用。 (zh)
dbo:computingPlatform dbr:Cross-platform
dbo:developer dbr:Commercial_software dbr:Open-source_software
dbo:genre dbr:Command_(computing)
dbo:operatingSystem dbr:Unix dbr:Unix-like dbr:IBM_i
dbo:wikiPageExternalLink https://www.poftut.com/linux-xargs-command-tutorial-with-examples/ https://www.gnu.org/software/findutils/manual/html_node/find_html/Invoking-xargs.html%7C%7C
dbo:wikiPageID 502107 (xsd:integer)
dbo:wikiPageLength 14304 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1109699275 (xsd:integer)
dbo:wikiPageWikiLink dbr:Windows_API dbc:IBM_i_Qshell_commands dbr:Perl dbr:Rm_(Unix) dbr:Unix dbr:Unix-like dbr:Unix_shell dbr:UnxUtils dbr:Findutils dbr:Command_(computing) dbr:Commercial_software dbr:Cross-platform dbr:Native_(computing) dbr:Parallel_(software) dbr:Standard_streams dbr:Backtick dbr:GNU dbr:Null_character dbr:POSIX dbr:Grep dbc:Unix_SUS2008_utilities dbc:Unix_text_processing_utilities dbr:Find_(Unix) dbr:IBM_i dbr:Microsoft_Windows dbr:Open-source_software dbr:Operating_system dbr:Porting dbr:POSIX_shell dbr:GNU_locate
dbp:developer Various open-source and commercial developers (en)
dbp:genre dbr:Command_(computing)
dbp:name xargs (en)
dbp:operatingSystem dbr:Unix dbr:Unix-like dbr:IBM_i
dbp:platform dbr:Cross-platform
dbp:wikiPageUsesTemplate dbt:Unix_commands dbt:Code dbt:Infobox_software dbt:Lowercase_title dbt:Mono dbt:Reflist dbt:Short_description dbt:Tt dbt:Vanchor dbt:Wikibooks dbt:Man/format dbt:Man
dct:subject dbc:IBM_i_Qshell_commands dbc:Unix_SUS2008_utilities dbc:Unix_text_processing_utilities
gold:hypernym dbr:Command
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatUnixSUS2008Utilities yago:Abstraction100002137 yago:Company108058098 yago:Group100031264 yago:Institution108053576 yago:Organization108008335 yago:YagoLegalActor yago:YagoLegalActorGeo yago:YagoPermanentlyLocatedEntity dbo:MilitaryUnit yago:Service108186047 yago:SocialGroup107950920 yago:Utility108185758
rdfs:comment xargs je standardní příkaz v operačních systémech un*xového typu. Je užitečný, když je potřeba předat programu velké množství parametrů. Do verze linuxového jádra 2.6.23 nebylo možné poslat příkazům libovolně dlouhou příkazovou řádku, proto xargs rozděloval předané informace do dostatečně malých příkazů. (cs) xargs ("extended arguments") ist ein Unix-Programm, das auf den meisten unixoiden Systemen, inklusive FreeBSD, Linux, Solaris und ReactOS verfügbar ist. Es wird genutzt, um die Standardeingabe in Befehlszeilen umzuwandeln. xargs erschien zum ersten Mal in . (de) xargs(エックスアーグズ)は、UNIX 系オペレーティングシステムに用意されているコマンドで、標準入力を読み込み、それを引数として指定したコマンドを実行する。 (ja) xargs는 유닉스 및 유닉스 계열 운영 체제의 명령어로 표준 입력을 통해 명령 줄을 만들고 실행하는 데 사용한다. 버전 2.6.23 이전의 리눅스 커널에서는 긴 목록의 매개변수가 명령어를 통해 이용하지 못하는 경우도 간혹 있으므로 xargs는 변수 목록을 여러 하부 목록으로 잘게 나누어서 받아들일 수 있게 한다. 예를 들면, 다음 명령어들은 /path 아래에 파일들이 너무 많이 있을 경우 "Argument list too long"이란 메시지를 내며 실행되지 않는다. rm /path/* 또는 rm `find /path -type f` 그러나, (같은 역할을 하는) 다음 명령어는 파일 개수와 상관없이 실행된다. find /path -type f -print0 | xargs -0 rm 이 예제에서, find는 파일이름의 리스트를 갖는 xargs를 입력으로 받는다.xargs는 이 리스트를 세부리스트로 나누면서 각각의 리스트에 대해서 rm을 호출한다.이 방법은 같은 역할을 하는 다음의 명령어 보다 더 효율적이다. find /path -type f -exec rm '{}' \; 위 명령어에서는 각각의 파일에 대해 rm이 호출된다. (ko) xargs — утилита для формирования списка аргументов и выполнения команды в UNIX-подобных операционных системах. Команда xargs объединяет зафиксированный набор заданных в командной строке начальных аргументов с аргументами, прочитанными со стандартного ввода, и выполняет указанную команду один или несколько раз. (ru) xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。xargs的作用一般等同于大多数Unix shell中的反引号,但更加灵活易用,并可以正确处理输入中有空格等特殊字符的情况。对于经常产生大量输出的命令如find、locate和grep来说非常有用。 (zh) xargs è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che esegue un altro comando specificandogli come parametri i dati letti dallo standard input: ciascuna linea letta costituisce una serie di uno o più parametri separati da spazi. È possibile specificare un parametro contenente spazi racchiudendolo tra apici o tra virgolette doppie, oppure precedendo ciascuno spazio da una barra inversa, ed è possibile indicare parametri contenenti apici e virgolette doppie facendole precedere da una barra inversa. (it) xargs (short for "extended arguments" ) is a command on Unix and most Unix-like operating systems used to build and execute commands from standard input. It converts input from standard input into arguments to a command. A port of an older version of GNU xargs is available for Microsoft Windows as part of the UnxUtils collection of native Win32 ports of common GNU Unix-like utilities. A ground-up rewrite named wargs is part of the open-source TextTools project. The xargs command has also been ported to the IBM i operating system. (en) xargs – polecenie uniksowych i większości uniksopodobnych systemów operacyjnych, używane do budowania i wykonywania poleceń ze standardowego wejścia. Jądro Linuxa o wersji do 2.6.23 nie może pobierać dowolnie długiej listy argumentów, więc zadaniem xargs jest podzielenie jej na wystarczająco małe podlisty. Na przykład polecenie: rm /path/* lub rm `find /path -type f` może spowodować błąd i wyświetlenie komunikatu: "Argument list too long" jeżeli w /path znajduje się zbyt wiele plików. Jednakże poniższa wersja (odpowiednik rm `find /path -type f`) nie powinna już sprawiać kłopotów: (pl)
rdfs:label Xargs (cs) Xargs (de) Xargs (it) Xargs (ja) Xargs (ko) Xargs (pl) Xargs (ru) Xargs (en) Xargs (zh)
owl:sameAs freebase:Xargs yago-res:Xargs http://sw.cyc.com/concept/Mx4rvuTzXpwpEbGdrcN5Y29ycA wikidata:Xargs dbpedia-cs:Xargs dbpedia-de:Xargs dbpedia-hr:Xargs dbpedia-hu:Xargs dbpedia-it:Xargs dbpedia-ja:Xargs dbpedia-ko:Xargs dbpedia-pl:Xargs dbpedia-ro:Xargs dbpedia-ru:Xargs dbpedia-zh:Xargs https://global.dbpedia.org/id/2qcaJ
prov:wasDerivedFrom wikipedia-en:Xargs?oldid=1109699275&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Xargs
foaf:name xargs (en)
is dbo:wikiPageRedirects of dbr:Xargs_(Unix)
is dbo:wikiPageWikiLink of dbr:Qshell dbr:List_of_Unix_commands dbr:Rm_(Unix) dbr:UnxUtils dbr:GNU_parallel dbr:Pipeline_(Unix) dbr:BusyBox dbr:Toybox dbr:PWB/UNIX dbr:List_of_GNU_packages dbr:Find_(Unix) dbr:Canterbury_corpus dbr:Pexec dbr:Xargs_(Unix)
is foaf:primaryTopic of wikipedia-en:Xargs