Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

7
RSync:如何在两个方向上同步?
我想使用rsync在两个方向上同步两个目录。 我指的是经典意义上的同步(不是rsync手册中的含义): 我想双向更新目录,具体取决于哪个目录是较新的。 可以通过rsync (在Linux方式中更可取)完成此操作吗? 如果没有,还有哪些其他解决方案?
82 linux  rsync 



6
在BASH中使用mv向文件名添加时间戳
好吧,我是linux新手,我在使用简单的bash脚本时遇到了问题。 我有一个程序可以在运行时添加到日志文件中。随着时间的流逝,该日志文件将变得越来越大。我想创建一个启动脚本,该脚本将在每次运行之前重命名并移动日志文件,从而为程序的每次运行有效地创建单独的日志文件。到目前为止,这是我得到的: 糊盒 DATE=$(date +"%Y%m%d%H%M") mv server.log logs/$DATE.log echo program 运行时,我看到以下内容: : command not found program 当我CD到logs目录并运行dir时,我看到以下内容: 201111211437\r.log\r 这是怎么回事?我假设我缺少一些语法问题,但似乎无法弄清楚。 更新:由于下面的Shellter评论,我发现问题是由于我正在Windows的Notepad ++中编辑.sh文件,然后通过ftp发送到服务器,然后通过ssh运行文件。在文件上运行dos2unix后,它可以工作。 新问题:如何首先正确地保存文件,以避免每次重新发送文件时都必须执行此修复程序?
82 linux  bash 

1
sudo bang bang到底是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 sudo bang bang(sudo !!)的作用是什么?何时需要使用它?
82 linux  bash  terminal  sh 

11
在bash中展开可能的相对路径
作为我的脚本的参数,有一些文件路径。这些当然可以是相对的(或包含〜)。但是对于我编写的功能,我需要绝对的路径,但没有解析其符号链接。 有什么功能吗?


10
C无阻塞键盘输入
我正在尝试使用C语言编写一个程序(在Linux上),直到用户按下某个键为止,该程序才会循环运行,但不要求按键即可继续每个循环。 有没有简单的方法可以做到这一点?我认为我可以做到,select()但这似乎需要大量工作。 另外,有没有办法在程序关闭之前捕获ctrl-c按键进行清理,而不是非阻塞io?

7
仅将STDERR通过过滤器输送
在bash中,是否可以通过STDOUT统一将STDERR通过过滤器传递?那就是我想要 STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ 而不是 STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘
82 linux  bash  redirect 

4
有没有办法在Linux上检查当前的rpath?
我知道可以用来readelf -d <elf> | grep RPATH从外壳检查给定的二进制文件,但是有可能在一个进程中执行此操作吗? 类似于(我完全组成了系统调用): /* get a copy of current rpath into buffer */ sys_get_current_rpath(&buffer); 我正在尝试在我们的代码库中诊断一些可疑的SO链接问题,并希望在可能的情况下以这种方式检查RPATH(我宁愿不必生成外部脚本)。
82 linux  rpath 



21
adb不显示nexus 5设备
Android Studio 0.3.6 Fedora 18 3.11.7-100.fc18.x86_64 Nexus 5 Kitkat 你好, 我一直在使用我的Samsung Galaxy Tab 3 7.0跑步机,Android 4.1.2一切正常adb。 但是,我刚刚购买了新的Nexus 5设备,执行以下命令时,adb devices它没有显示我的Nexus 5。 下 Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux" 因为我在运行,Fedora 18如果需要驱动程序,我需要哪些USB驱动程序? 因为三星工作正常,并且我可以部署和运行我的应用程序,所以我认为我的设置是正确的。所以我想知道Nexus 5是否有问题。 我尝试了以下方法: adb kill-server adb start-server 设置Nexus 5的Camera PTP和media device MTP没有工作。 …
81 android  linux  adb 

8
如何在不保留目录结构的情况下压缩目录?
我正在使用备份脚本,并且想要压缩文件目录: tar czf ~/backup.tgz /home/username/drupal/sites/default/files 这可以压缩它,但是当我解压生成的文件时,它包括完整的文件结构:这些文件位于中home/username/drupal/sites/default/files。 有没有一种方法可以排除父目录,从而使生成的tar只知道最后一个目录(files)?
81 linux  unix  gnu  tar 

3
如何使用Bash从Internet将文件下载到我的linux服务器上[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 最近,我不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHP db操作复杂一点的脚本。我正在尝试安装JDK和Apache Ant(如果有关系,请在服务器上编译Android Apps)。 我观看了有关Linux Bash的教程,并开始使用它。我目前正在尝试将Java(带有JDK和JRE)安装到服务器上。 我正在遵循此页面上的教程:http : //www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html 但是,我不知道在此行该怎么做: 下载并检查下载文件的大小。 您可以下载到可以写入的任何目录。 如何从命令行下载Java? 如果有关系,我正在运行CentOS v5.8
81 linux  centos 

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.