Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

7
仅在逗号分隔文件中删除引号之间的逗号
我有一个用逗号(,)分隔的输入文件。有一些用双引号引起来的字段,其中用逗号分隔。这是示例行 123,"ABC, DEV 23",345,534.202,NAME 我需要删除所有在双引号和双引号内出现的逗号。所以上面的行应该解析成如下图所示 123,ABC DEV 23,345,534.202,NAME 我尝试使用以下方法sed,但未给出预期的结果。 sed -e 's/\(".*\),\(".*\)/\1 \2/g' 任何快速的运用了sed,awk或者任何其他Unix工具吗?
23 text-processing  sed  awk  csv 

2
tmux的无限历史记录
在.tmux.conf文件中,您可以使用以下方式设置窗口历史记录: set -g history-limit 4096 有没有一种方法可以为每个窗口设置无限的历史记录?
23 tmux 


2
ifconfig和ipconfig之间的区别?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 5年前关闭。 ifconfig和ipconfig有什么区别?dhcpcd和ifconfig实际做什么?

2
为什么要在shell脚本中转​​义琐碎的字符?
我刚刚打开了一个旧的shell脚本(在Solaris上用旧的ksh88编写),发现在整个代码中重复了以下内容: [ -f $myfile ] && \rm -f $myfile 转义的反斜杠使我感到奇怪。 我知道这是故意的,因为在整个代码中都重复了这种(显然无用的)转义。原始作者早已不在,我无法与他取得联系以询问他。 这仅仅是作者的一个有趣的特质,还是某种在某个时间点变得有意义的已弃用的良好实践?也许实际上是推荐的做事方式,而我完全错过了一些东西?

3
如何更改文件的“更改”日期?
如何更改“更改”日期? $ touch -t 9901010000 test;stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fe01h/65025d Inode: 11279017 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x) Access: 1999-01-01 00:00:00.000000000 +0100 Modify: 1999-01-01 00:00:00.000000000 +0100 **Change: 2012-04-08 19:26:56.061614473 +0200** Birth: -



10
如何知道/ dev / sdX是连接的USB还是HDD?
我怎么知道 /dev/sdX是本地硬盘还是USB闪存盘?我更希望在没有root特权的情况下执行此操作。 好, udevadm帮了很多忙: 对于本地硬盘: udevadm info --query=all --name=sdb | grep ID_BUS E: ID_BUS=ata 对于USB密钥: udevadm info --query=all --name=sdc | grep ID_BUS E: ID_BUS=usb

4
没有帧缓冲设备:如何启用它?
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 7年前。 我试图在运行Debian Squeeze的无头家庭服务器中使用PCMCIA调谐器卡。现在,由于我很难找到正确的命令行来捕获,使用VLC将视频转码结束流到网络,因此我遇到了很大的麻烦,因此我决定逐步进行操作,然后首先处理本地输出。 那就是问题所在:似乎没有可访问的帧缓冲设备(/ dev / fb0)在附加的屏幕上显示图形!确实,我注意到我在启动时没有Linux企鹅映像(在连接屏幕之前没有注意,但始终处于关闭状态,并且无论如何始终处于开机状态)。 由于我对Linux图形不是很熟悉,所以我想了解一下: 这与我的特定硬件有关(见下文)吗?还是特定于Debian Squeeze /内核版本/ ...? 我需要手动安装/加载一些驱动程序吗? 现在一些基本信息: 该计算机没有专用的图形卡,但是在主板(技嘉G31M-ES2L)上嵌入了嵌入式图形芯片组(英特尔G31 Express)。 我不想安装功能齐全的X服务器,只需安装用于此特定测试的帧缓冲设备 关于这个问题有什么想法/意见吗?

2
基于Debian的系统,只有一个gui程序,仅此而已
我想创建一个debian系统,在引导时您只能打开一个GUI程序,没有其他图形界面,没有最小化,或者除该程序外没有其他X,是否有可能在debian或其他任何方法上进行操作定制发行版?我只想引导打开该程序,并允许用户仅查看和使用该程序。
23 debian  kiosk 

6
在shell提示符下缩写当前目录?
vim 有一个非常不错的功能,当它们有点长时可以在其路径中使用: 它在顶部的选项卡中缩写了文档的路径。有没有办法做类似的事情,所以我的bash提示看起来不是这样的: rfkrocktk@work-laptop ~/Documents/Projects/Work/maventest/src/main/java/com/tkassembled/ $
23 bash  prompt 


5
在正则表达式中,哪些字符需要转义?
通常,正则表达式中的哪些字符需要转义? 例如,以下语法不正确: echo '[]' | grep '[]' grep: Unmatched [ or [^ 但是,在语法上这是正确的: echo '[]' | grep '\[]' [] 是否有任何文档说明哪些字符应在正则表达式中转义,哪些不应该?

3
使用sed将字符串替换为文件内容
我有两个不同的文件: 文件1 /home/user1/ /home/user2/bin /home/user1/a/b/c 文件2 <TEXT1> <TEXT2> 我想替换<TEXT1>的文件2与内容文件1使用sed。我尝试了此命令,但没有得到正确的输出: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" 您也可以使用其他工具来解决此问题。
23 sed  replace 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.