在xargx命令中如何使用重定向

ls *.txt | xargs -i -n 1 sh -c "cut -f 1-3 {} > ../{}"即可
时间: 2024-10-29 19:09:48

在xargx命令中如何使用重定向的相关文章

linux命令中的“<”和“|”是什么意思?#命令行

linux命令中的"<"和"|"是什么意思? 如:$ .cat < /etc/motd | ./a.out 最佳答案 < 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备.| 则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边.你的命令意思就是说从/etc/motd文件中读取内容,然后把cat命令读取出来的内容作为后面一个命令 a.out的输入参数来执行a.out命令. By 网友 artttt & 暗

常用shell命令中你所不熟悉的参数

1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来. ls –l 该参数显示更详细的文件信息. ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数.但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就

sed命令简介及在sed命令中使用变量的方法

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出.Sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等.以下介绍的是Gnu版本的Sed 3.02.2. 定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用

【转】shell命令中&gt;/dev/null 2&gt;&amp;1的实现原理

异步执行 exec("/alidata/server/php/bin/php /nas/wxdoctor/index.php App/Common/WordsPic/user_id/".$user_info['user_id']."/goods_id/".$goods_id."."/open_id/".$user_info['open_id']." > /dev/null 2>&1 &")

Shell 环境中的输入输出重定向

Linux Shell 环境中的输入输出重定向,用符号<和>来表示.0.1和2分别表示标准输入.标准输出和标准错误. 1.重定向标准输出到文件: cat fo > foo.txt 2.重定向标准错误到文件 cat fo 2> foo.txt 3.重定向标准输出到标准错误 cat fo 1>&2 4.重定向标准错误到标准输出 cat fo 2>&1 5.重定向标准输出,标准错误到同一个文件 cat fo > fo.txt 2>&1或ca

Linux命令基础5-文件重定向

文件描述符是和文件的输入.输出相关联的非负整数,Linux内核(kernel)利用文件描述符(file descriptor)来访问文件.打开现存文件或新建文件时,内核会返回一个文件描述符.读写文件也需要使用文件描述符来指定待读写的文件.常见的文件描述符是stdin.stdout和stderr. 系统预留文件描述符 0 -- stdin(标准输入) 1 -- stdout(标准输出) 2 -- stderr(标准错误) 重定向将输入文本通过截取模式保存到文件: echo "this is a t

useradd命令中的-d参数不好用

 OS: Red Hat Enterprise Linux Server release 7.0 (Maipo) 目前对linux系统了解不是很多.一些操作保留浓重的windows习惯. 现在/home被我当作了仓库使用,我给它分配了很大的空间,并且塞了很多文件和目录在里面.这样我觉得如果多个用户的主目录散落在/home目录中的话,会是一件很蛋疼的事情. 所以我决定把所有的用户目录放置到/home/myusers下. useradd命令中的-d参数可以后接目录,于是输入如下命令: [[email

Java中转发VS重定向

转发和重定向是何方圣神?在之前只知道它就是解决页面跳转问题的,通过对drp的一步步学习,对它们的应用也越来越多.这时又给自己带来了更多的疑问?它到的是什么?怎么用?它又和asp.net中的页面跳转有什么区别?接下来先对它们两进行下系统的学习吧! 一.是什么? 转发:服务器接收到客户端的请求之后,服务器把控制权交到另一个JSP页面手里,新的JSP页面接收到请求之后根据情况是继续转交控制权或者显示页面由自己决定,到最后显示页面的整个过程就是一个页面跳转过程,在这个过程中,服务器可以把请求的数据在经过

如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果? &nbsp;

1.命令别名:alias alias:显示当前shell进程所有可用的命令别名 alias NAME="VALUE":命名别名 注意:在命令行中定义的别名,仅对当前shell进程有效,如果想永久有效,要定义配置文件 仅对当前用户:~/.bashrc 对所有有效:/etc/bashrc 2. 使用管道命令 | COMMAND1 | COMMAND2 | COMMAND3 |... 最后一个命令会在当前shell进程的子shell进程中执行: 如何定义一个命令的别名,如何在命令中引用另一个