Unix & Linux

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

2
从包含大于5000的数字的文本文件中复制每一行
嗨,我已经尝试过许多解决类似问题的方法,但似乎没有一种对我有用。我有一个文本文件,其中每一行在字符串“ length_”之后都有未定义的数字长度。如何选择该数字等于或大于5000的所有行?到目前为止,这是我尝试过的最干净的代码尝试,但是它仍然只会生成一个空文件(即使file1肯定包含数字大于5000的行) grep --regexp="length_\"[5-9][0-9]\{3,\}\"" file1.txt > file2.txt 输入文本文件内例如信息: /file/path/xx00:>TEXT_1_length_81903_cov_10.5145_ /file/path/xx01:>TEXT_2_length_348971_cov_13.6753_ /file/path/xx02:>TEXT_3_length_4989_cov_11.9516_ /文件/路径/ XX03:> TEXT_4_length_29811_cov_13。 7948_ /file/path/xx03:>TEXT_5_length_2567_cov_13.7948_ 输出文本文件中的所需示例信息: / file/ path / xx00 :> TEXT_1_length_81903_cov_10.5145_ /file/path/xx01:>TEXT_2_length_348971_cov_13.6753_ /file/path/xx03:>NODE_4_length_29811_cov_13.7948_

1
GNU Screen -ls总是返回非零值吗?
我正在做一些涉及屏幕的脚本,似乎screen -ls 总是返回1。这正常吗? 屏幕手册页说如果通过了它会做一些有趣的事情screen -ls -q,但是我没有这样做(可能还值得注意的是,-q这似乎不起作用)。 好吧,现在我真的很困惑。我正在寻找gnu屏幕源: if (lsflag) { int i, fo, oth; if (multi) real_uid = multi_uid; SET_GUID(); i = FindSocket((int *)NULL, &fo, &oth, SocketMatch); if (quietflag) { if (rflag) exit(10 + i); else exit(9 + (fo || oth ? 1 : 0) + fo); } if (fo …


1
如何使用mkntfs在文件上创建Windows文件系统?
根据手册页: MKNTFS(8) ... mkntfs用于在设备(通常是磁盘分区)或file上创建NTFS文件系统。 问题是,当我给它一个预创建的64GB文件作为参数时,它需要一个设备: ] mkntfs share1.dat # share1.dat is a pre-created 64 GB file share1.dat is not a block device. Refusing to make a filesystem here! 我如何获得它来接受share1.dat文件作为文件并在此文件上创建NTFS文件系统,以便以后安装和共享?
linux  ntfs 

1
试图用python保存照片,但是当我用终端执行程序时,它返回没有这样的目录。
我一直在尝试执行此程序: 1 import PIL as pillow 2 from PIL import Image, ImageFilter 3 photo = Image.open("index.jpeg") 4 b = photo.filter(ImageFilter.BLUR) 5 b.save("/home/alex/spb/done","jpeg") 我收到一条消息说: File "im0.01.py", line 5, in <module> b.save("/home/alex/spb/done","jpeg") File "/home/alex/anaconda3/lib/python3.7/site-packages/PIL/Image.py", line 1 966, in save fp = builtins.open(filename, "w+b") IsADirectoryError: [Errno 21] Is a directory: '/home/alex/spb/done' 我怎样才能解决这个问题? 注意:该程序在我的工作目录中,我要保存到的目录也在其中。

1
系统在CentOS 7中启动进入Dracut模式
最近尝试启动我的服务器,但出现以下错误。看来initramfs无法生成,我尝试启动进入救援模式,发现fstab文件为空。更新了文件,但没有运气。由于我无法复制线条,因此我已附加了图像。


2
Rsync意外关闭
我有这个备份脚本,可以在大约100个客户端上运行,并且正常工作。现在我遇到了1个通常没有任何问题的客户 这是正常运行的行。 rsync -z --partial --times -vvvvv --recursive --log-file="/backup/clientx/clientx.debug-star2.log" --rsync-path="nice -n19 ionice -c3 rsync" --timeout=3600 --delete-after --bwlimit=500 --rsh "nice -n19 ionice -c3 ssh -o StrictHostKeyChecking=no -i /root/.ssh/clientx_rsync_id_rsa" /backup/clientx/dir1/ backup@remote-server:/backup/clientx/dir1 它启动正常并开始构建文件列表。 note: iconv_open("UTF-8", "UTF-8") succeeded. (Client) Protocol versions: remote=30, negotiated=30 building file list ... [sender] change_dir(/backup/clinetx/dir1) [sender] make_file(.,*,0) [sender] make_file(inc,*,2) [sender] …
linux  rsync 

1
解压缩使用^ M创建的目标目录时
我正在尝试使用Shell脚本文件(.sh)解压缩文件夹。它正在解压缩zip文件夹中的文件,但是我创建的目标目录以^ M结尾, 我在.sh文件中使用此命令 unzip /tmp/mram/zip/ApNonProjectExpVO.zip -d /tmp/mram/zip/ 并在腻子中显示日志为 Test.sh Tue Jan 10 23:21:21 CST 2017 Archive: /tmp/mram/zip/ApNonProjectExpVO.zip creating: /tmp/mram/zip/^M/ApNonProjectExpVO/ inflating: /tmp/mram/zip/^M/ApNonProjectExpVO/ApNonProjectExpVO.xml

1
Xorg中没有键盘
我正在使用Arch Linux(从Live CD安装),并且在Xorg中遇到键盘问题。我几乎可以肯定这是配置问题,我正在附加10-keyboard.conf文件: Section "InputClass" Identifier "system-keyboard" Driver "kbd" MatchIsKeyboard "on" Option "XkbRules" "xorg" Option "XkbLayout" "gb" Option "XkbModel" "pc104" Option "XkbVariant" "latin" EndSection 每次重新启动计算机时都需要具有GB布局,但是我不知道是否丢失了某些东西。我也不知道我是否必须使用pc104或pc105,我有一台ThinkPad T400。


3
在包含数千列的文件中乘以特定列
in文件看起来像这样 -17.3644 0.00000000 0.00000000 .... -17.2703 0.00000000 0.00000000 .... -17.1761 0.00000000 0.00000000 .... -16.5173 0.00000000 0.00000000 .... -16.4232 0.00000000 0.00000000 .... 期望输出应为 -173.644 0.00000000 0.00000000 .... -172.703 0.00000000 0.00000000 .... -171.761 0.00000000 0.00000000 .... -165.173 0.00000000 0.00000000 .... -164.232 0.00000000 0.00000000 .... 所以我想将第一列乘以10,但同时还要保留其他1000列。与awk '{print $1*10}' infile > outfile您只打印第一列,我怎么能还保持其他列?

2
使用多个条件“查找”多个条件以使用babun复制到其他硬盘
我试图将大量图片复制到凌乱的旧硬盘驱动器上,而该文件无法在Windows文件资源管理器中打开(不要问...),我必须寻求帮助我亲爱的奶奶的方法。我可以做的,用Babun(超棒的Windows Shell)浏览它。 到目前为止,我已经尝试了以下命令: { veronique } » find /cygdrive/h/Documents\ and\ Settings -name '*.jpeg|png|JPEG' -exec cp '{}' /cygdrive/f/tof \; { veronique } » find /cygdrive/h/Documents\ and\ Settings -name '*.(jpeg|png|JPEG)' -exec cp '{}' /cygdrive/f/tof \; 没有结果...我缺少什么吗?
find  exec 

1
如何记录crontab活动
我的crontab每小时执行3次执行。这些脚本需要一段时间才能运行-有时会超过10分钟。 0 * * * * /usr/bin/uptime >> /local/log.txt 0 * * * * /usr/bin/php5 /local/file_1.php 0 * * * * /usr/bin/php5 /local/file_2.php 0 * * * * /usr/bin/php5 /local/file_3.php 有没有一种方法可以将执行时间添加到log.txt中?
cron 

1
ssh保留环境
我想向客户端服务器发送命令 ssh <client-machine> command 但是,命令是在发送命令的计算机上定义的别名。我也在命令脚本中使用变量,例如: export PORJECT=submariner export location=/under/water export PWD=$PWD 有什么简单的方法可以保存所有内容吗?

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.